From 39838b604f6ef2ddff7d96096d0672bba7c81ad9 Mon Sep 17 00:00:00 2001 From: Robert Allan James Date: Wed, 12 Aug 2026 13:08:49 -0400 Subject: [PATCH] Quiet the POST ECW dispatch trace; three-arch clean-boot verification vm_core.c: demote the per-word "ECW: w=... func=... 'NAME'" dispatch trace from LOG_INFO to LOG_DEBUG. POST forces the logger to LOG_TEST for the duration of the self-test run, and LOG_TEST includes LOG_INFO, so every single word execution during POST was echoing this trace -- hundreds of lines burying the actual module summaries and pass/fail tally. Still available via --log-level=debug. Combined with HEARTBEAT_DOE_LOG=0 (command-line Kconfig override, no default change -- experiments/bare_metal/'s own DoE tooling still gets HEARTBEAT_DOE_LOG=1 by default), all three architectures now boot clean: UEFI -> POST summary -> Mama birth -> Hermes self-test -> heartbeat -> ok>, with no [HADES][DOE] rows and no ECW flood. Verified by three-arch QEMU boot; logs attached. Co-Authored-By: Claude Sonnet 5 --- .../runs/doe-aarch64-20260812-130440.csv | 0 .../runs/doe-amd64-20260812-125836.csv | 0 .../runs/doe-amd64-20260812-130340.csv | 0 .../runs/doe-riscv64-20260812-130553.csv | 0 .../amd64/qemu-amd64-20260812-125836.log | 10216 ++++++++++++++++ .../amd64/qemu-amd64-20260812-130340.log | 8459 +++++++++++++ .../aarch64/qemu-aarch64-20260812-130440.log | 8428 +++++++++++++ .../riscv64/qemu-riscv64-20260812-130553.log | 8501 +++++++++++++ src/starkernel/vm/vm_core.c | 2 +- 9 files changed, 35605 insertions(+), 1 deletion(-) create mode 100644 experiments/bare_metal/runs/doe-aarch64-20260812-130440.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260812-125836.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260812-130340.csv create mode 100644 experiments/bare_metal/runs/doe-riscv64-20260812-130553.csv create mode 100644 logs/20260812-125836/amd64/qemu-amd64-20260812-125836.log create mode 100644 logs/20260812-130340/amd64/qemu-amd64-20260812-130340.log create mode 100644 logs/20260812-130440/aarch64/qemu-aarch64-20260812-130440.log create mode 100644 logs/20260812-130553/riscv64/qemu-riscv64-20260812-130553.log diff --git a/experiments/bare_metal/runs/doe-aarch64-20260812-130440.csv b/experiments/bare_metal/runs/doe-aarch64-20260812-130440.csv new file mode 100644 index 0000000..e69de29 diff --git a/experiments/bare_metal/runs/doe-amd64-20260812-125836.csv b/experiments/bare_metal/runs/doe-amd64-20260812-125836.csv new file mode 100644 index 0000000..e69de29 diff --git a/experiments/bare_metal/runs/doe-amd64-20260812-130340.csv b/experiments/bare_metal/runs/doe-amd64-20260812-130340.csv new file mode 100644 index 0000000..e69de29 diff --git a/experiments/bare_metal/runs/doe-riscv64-20260812-130553.csv b/experiments/bare_metal/runs/doe-riscv64-20260812-130553.csv new file mode 100644 index 0000000..e69de29 diff --git a/logs/20260812-125836/amd64/qemu-amd64-20260812-125836.log b/logs/20260812-125836/amd64/qemu-amd64-20260812-125836.log new file mode 100644 index 0000000..2889670 --- /dev/null +++ b/logs/20260812-125836/amd64/qemu-amd64-20260812-125836.log @@ -0,0 +1,10216 @@ +[=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 v1.5.4 +Architecture: amd64 +Build: Aug 12 2026 12:58:16 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 113 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248974 + Free pages : 247451 + Used pages : 1523 + Total MB : 972 + Free MB : 966 + 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=2101390653 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1011414025, tick_hz=100, initial_count=10114140 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 74149 cells (4634 KB) +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3002979] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 16252236] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 29733270] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 31127943] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 32434143] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 34139805] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 35511525] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37040346] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 37977912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39155025] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 45330978] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47346978] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 51441033] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 52952781] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54740868] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 57861279] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 59572695] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61341945] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 64837983] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 66649527] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68429046] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 72590091] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 74413122] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76183527] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 80477943] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 81675321] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82692162] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84619563] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 85990506] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87467415] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 88663659] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 89463738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90291495] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 91625205] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93417135] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 96424839] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 97937112] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99772281] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 103025328] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 104646381] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106440432] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 109483752] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 110844993] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112340529] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 115589775] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 118823880] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 120265845] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121690758] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 124311852] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 125743905] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127269618] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 130240614] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132019272] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133829325] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 136948980] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 138973947] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140802837] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 144010062] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 145971714] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147744471] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 150935547] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 152977062] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 154642341] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156422196] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 159433932] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 161116956] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162884463] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 165891411] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 167470380] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169263171] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 172394691] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 174015681] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175786212] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 178921323] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 180812457] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182633346] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 185876565] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 187031733] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 188052291] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189851886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 190726074] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191659062] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 192839346] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 193634490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194445132] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 195736170] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197251362] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 199820880] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 201262761] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202769448] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 205443651] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 206939817] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 208303683] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209759676] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 212454585] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 213812865] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215303340] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 218022378] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 219062067] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 220156797] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221808510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 222857775] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 223884150] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 224905590] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226588845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 227624166] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 228696594] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 229916064] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 230769315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 231661416] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 233245971] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234887940] 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: 237644022] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 239039766] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240607710] 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: 243373263] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 244756407] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246303855] 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: 249261978] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 250285329] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 251347467] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252776097] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 253775235] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 254776536] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 255749130] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257373207] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 258348720] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259382718] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 260558277] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 261346281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 262181598] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 263528181] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265013385] 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: 267637293] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 268775556] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 270500580] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271995528] 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: 274706691] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 276131121] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277668909] 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: 280485996] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 281494794] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 282560481] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284212236] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 285249132] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 286175148] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 287192325] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288813840] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 289811991] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 290756319] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 291731475] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293593335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 294642642] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 295719942] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 296928450] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 297805389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298705932] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 300009150] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301568820] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 304106607] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 305458062] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306994422] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 309549702] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 310910607] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312486153] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 315107814] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316215165] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 317442405] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 318279423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 319161129] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 320761959] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322333389] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 324865128] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 326220426] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327799962] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 330072141] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 331845045] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 333203094] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334755078] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 337369956] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 338454879] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 339687978] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 340496352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 341402943] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 343110684] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344682429] 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: 347415285] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 348634776] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350188083] 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: 352935828] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353984505] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355139946] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 355931940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 356810832] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 358241877] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359779014] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 362500530] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 363817650] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365310393] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 368002068] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 369340671] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370865523] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 373347177] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 374315130] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 375183942] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376776792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 377777484] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378847224] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 379998360] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 380819292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381687999] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 383175429] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384674325] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 385664160] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 388804311] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 390193314] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391704390] 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: 394263576] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 395585610] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397107963] 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: 400070097] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 401088219] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 402157350] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403784577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 404812485] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 405797133] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 406765044] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 408598890] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 409637214] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 410798241] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 412112610] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 413292033] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 414262317] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 415504824] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 416318469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 417187995] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 418915938] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420429870] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 423236982] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 424551582] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426058437] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 428814981] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 430243590] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 431777787] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 433911072] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 435746619] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 437114853] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 438569187] 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: 441622083] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 442624077] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 443479491] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 445149663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 446228286] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 447352731] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 448663845] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 449469552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 450350985] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 451620162] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453148899] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 455739753] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 457164456] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458691786] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 461384910] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 462377223] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 463216446] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465055227] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 466182696] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 467226522] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 468502881] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 469335174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 470192037] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 471554286] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473093292] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 475719783] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 477278886] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478792881] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 480805248] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 482702031] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 483731115] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 484520043] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486171714] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 487255818] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 488330745] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 489656265] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 490957383] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 491981658] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 493201947] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 493988208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 494856264] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 496587084] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498149190] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 500746596] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 502054539] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 503577564] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 506180136] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 507628422] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 509149263] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 511884618] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 513392922] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 514895031] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 517593657] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 519104670] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520581012] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 523705812] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 525255402] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526745079] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 527776074] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 531252162] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 532239897] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533870589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 534919077] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 535816260] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537453840] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 538500690] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 539572530] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 540810312] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 541586514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 542487792] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 543936519] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545514207] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 548298849] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 549810828] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551364912] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 554024898] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 554983275] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556557099] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 557588955] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 558631857] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 559877157] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 560664405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 561540798] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 563216262] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564696972] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 567352086] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 568680063] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 570182151] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 572753895] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 574207074] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 575751645] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 577777494] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 580068195] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 581520009] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 583063194] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 585751215] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 586775175] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 587989311] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 588825720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 589682940] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 591189816] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592735542] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 595368186] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 596783166] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598311945] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 600938667] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 601977348] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 603186486] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 603992382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 604861572] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 606408243] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607965162] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 610561581] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 611883090] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613396602] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 616180110] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 617192499] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 618436476] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 619258626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 620181135] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 621753594] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623290059] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 625109226] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 627613329] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 629031900] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630585438] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 633314808] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 634359390] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 635596542] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 636411468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 637327824] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 639515058] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641060091] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 644368116] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 646478469] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 648011973] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 650871669] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 651953358] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 653204454] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 654006528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 654888528] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 656279631] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 657795558] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 660408021] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 661818318] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 663603150] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665148750] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 666847923] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 667883559] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 669057816] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 669894981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 670777926] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 672411453] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673997373] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 676794363] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 678253905] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 679846776] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 682449411] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 683951835] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685532526] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 688192659] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 689241714] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 690461919] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 691371891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 692249985] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 693672819] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695358132] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 697949259] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 699395907] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 700901775] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 702459198] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 704657604] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 705793179] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 707022372] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 707849541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 708739227] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 710456334] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 711965625] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 714706419] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 716262351] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717763053] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 720461133] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 721979139] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723610461] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 726253059] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 727916679] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729490041] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 731224956] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 733782735] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 734836452] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 736444002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 737542596] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 738575502] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 739775673] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 740574492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 741422703] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 743084349] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744574866] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 747193818] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 748723290] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750253014] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 753196416] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 754819149] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756425103] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 759154305] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 760174275] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 761843712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 762864732] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 763894551] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 765092433] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 765875397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 766718001] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 768675684] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770177058] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 771954204] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 774349947] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 775956195] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777521871] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 780330810] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 781823238] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 783199347] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 786114441] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 787134810] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788751306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 789796056] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 790849458] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 792074199] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 792892170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 793807518] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 795758922] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797356308] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 800209053] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 801878994] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 802859862] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804380577] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 805438746] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 806903538] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808397499] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 811099968] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 812129619] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813767304] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 814840362] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 815938956] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 817251960] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 818103615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 819017997] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 821644173] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823201659] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 826473102] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 827626884] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 829235379] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 830261754] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 832067292] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 833050197] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 834681225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 835781604] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 836831499] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 838087005] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 838943910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 839891031] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 841935423] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 843467751] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 846466194] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 847375725] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848852151] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 849900996] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 850980627] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852624696] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 853709598] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 854819259] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 856136400] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 857546319] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 858688320] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 859992819] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 860802852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 861742224] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 863147124] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864625944] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 867143781] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 868628775] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870135483] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 872689860] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 873967626] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875509215] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 878089212] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 879352719] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880758228] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 882879480] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 884679474] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 886145085] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887609604] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 890441979] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 891883377] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893341260] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 896459445] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 897469944] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 898382163] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900029319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 901082280] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 902058024] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 902917260] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 904591674] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 905662863] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 906752112] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 908019777] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 908831070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 909697950] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 911126622] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912619092] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 915165720] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 916431537] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917965692] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 920532123] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 921903234] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923413659] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 926121210] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 927391794] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928937982] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 931406259] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 932675646] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934188759] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 936656091] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 938205387] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 939719445] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 942919089] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 944395284] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945936684] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 947303763] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 950332509] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 951342042] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 952170030] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 953847090] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 954872898] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 955777431] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 956636814] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958301484] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 959367339] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 960388989] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 961638657] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 962461269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 963351123] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 964870767] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 966416745] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 969050691] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 970346286] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971928699] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 974586039] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 975864225] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 977397897] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 979904352] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 981221430] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982866822] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 985576977] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 986954136] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988510572] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 991061799] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 992430369] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 993996612] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 996693642] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 998119395] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999644142] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1002356208] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1003376892] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1004223843] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005835866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1006886349] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1007897100] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1008663915] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010340891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1011422853] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1012453281] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1013722752] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1014505275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1015402647] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1016720880] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018225677] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1020205116] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1022309421] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1023590841] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025128251] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1027729605] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1029170247] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030699761] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1033246473] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1034612376] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036177611] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1038798537] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1040130420] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041831357] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1044351462] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1045643193] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047197844] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1049892648] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1050890862] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1051876350] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1053534888] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1054614477] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1055557272] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1056490239] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1058161503] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1059246006] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1060162845] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1060977351] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062646347] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1063681500] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1064758905] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1066009224] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1066812558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1067720493] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1069498521] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1071036624] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1073702091] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1075131288] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076741043] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1079337042] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1080652944] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082210136] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1084910988] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1086090621] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1087843995] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1089417000] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1092185661] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1093659315] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095206973] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1098075405] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1099475139] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100990583] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1103590845] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1104673962] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1105544160] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107181320] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1108259082] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1109245935] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1110099753] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111778031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1112844432] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1113820722] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1114677753] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116339651] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1117422978] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1118526633] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1119832560] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1120679112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1121577744] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1123159506] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124709831] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1127415093] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1128761466] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130348688] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1133065794] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1134531384] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136125284] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1139021058] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1140074061] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1140971370] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142663088] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1143728439] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1144763424] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1145778312] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147670685] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1148727699] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1149840069] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1150715853] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152403959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1153491927] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1154614125] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1156012368] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1156853670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1157749866] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1159286163] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160834472] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1163605296] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1164915087] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166465349] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1169056518] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 1170299109] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1171564464] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173149649] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1175716059] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1177168335] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178825508] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1181902008] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1182965301] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1183867986] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185549330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1186631187] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1187732994] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1188995997] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1189888770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1190793597] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1192340268] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193799810] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1196259561] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1197713685] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1199257521] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1201833066] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1203148758] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204734006] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1207305876] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1208928378] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210474125] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1213562070] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1214663331] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1215581178] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1217447595] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1218469665] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1219562421] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1220786847] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1221624852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1222475541] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1223996823] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225549542] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1228083654] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1229398422] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1230950994] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1233475572] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1234800609] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1236329199] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1238947101] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1240293243] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241820888] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1243774896] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1245686337] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1246839657] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1247703702] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249401636] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1250481981] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1251429543] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1252272315] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253951454] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1255029384] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1256106180] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1257477039] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1258302885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1259239758] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1260784077] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1262459247] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1265014107] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1266330261] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267942872] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1270600800] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1272058767] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273658022] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1276252404] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1277529015] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279142109] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1281670761] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1282746759] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1283626218] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285442949] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1286578272] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1287541941] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1288432110] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290102555] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1291181472] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1292275047] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1293529083] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1294356315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1295217042] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1296513582] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298028753] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1300544973] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1301806212] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303399440] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1305924123] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1307242461] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308772479] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1311238509] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1312529190] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314063072] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1316579544] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1318016805] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319608752] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1321341399] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1323787227] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1324792434] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1325661960] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327354329] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1328436312] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1329502566] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1330782747] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1331593326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1332475956] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1333843224] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1335430677] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1337940471] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1339201353] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340768226] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1343307399] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1344614754] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346191245] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1348763304] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1350062364] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351640682] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1354184559] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1355678079] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357442730] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1360448691] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1361505579] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1362369498] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364008611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1365037170] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1366192800] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1367426130] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1368225432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1369084878] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1370497968] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372036071] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1374504537] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1375714956] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377246423] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1379725641] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1381032618] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382622465] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1385206557] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1386275415] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1387189356] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388836638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1389889809] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1390926390] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1392196785] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1393005306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1393921872] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1395299073] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396839507] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1399357995] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1400540967] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402013634] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1403610243] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1405997649] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1407225855] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408824270] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1411344837] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1412334945] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1413210351] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414885521] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1415916054] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1416964752] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1418243715] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1419069078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1419971070] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1421420574] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422974217] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1425816525] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1427170458] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428775446] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1431314031] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1432588122] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434123621] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1436655276] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1437862629] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439387607] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1441856136] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1443330903] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1444816863] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1447857852] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1448908461] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1449787479] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451418969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1452494211] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1453572036] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1454875821] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1455740958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1456627851] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1458011142] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1459546704] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1462166643] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1463386239] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464971298] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1467487791] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1468710915] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470308511] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1472816268] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1474107684] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475654439] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1478245167] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1479236661] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1481014122] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482534543] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1485022707] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1486031589] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1486908465] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488598524] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1489690188] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1490789013] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1492154223] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1493512524] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1494613806] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1495895226] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1496869080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1497847848] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1499248968] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500830688] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1503368769] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1504676712] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506211644] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1508850063] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1510322562] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511898948] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1514441334] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1515749046] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1517344185] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1519864458] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1521158268] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522680390] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1525400016] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1526425614] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1527318051] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528941141] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1530054981] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1531036605] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1531917954] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533614586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1534673679] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1535839473] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1537080762] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1537924416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1538812611] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1540333620] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541934996] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1544892531] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1546328280] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548017394] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1550609151] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1551974403] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553527332] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1555482243] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1557765741] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1559145336] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560706959] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1563196866] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1564545360] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566273156] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1569024114] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1570111242] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1571111808] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572827172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1573906131] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1574937126] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1575824208] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577629410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1578678612] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1579757424] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1580999091] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1581816411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1582711242] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1584274104] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585954650] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1588509153] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1589839587] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591433298] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1594035555] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1595420400] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597001721] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1599563028] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1600907595] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602631212] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1605156378] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1606495359] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608073971] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1610882448] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1611923523] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1612800042] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614467106] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1615533927] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1616595876] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1617537054] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619155293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1620179778] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1621229652] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1622448366] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1623248802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1624128954] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1625607900] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627137645] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1629636981] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1630885830] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1632417654] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1633551927] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1637072283] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1638367899] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639897182] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1642362372] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1643676930] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645226856] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1647794190] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1649039994] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1650041085] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651700610] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1652766486] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1653830997] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1655065734] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1655925285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1656821124] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1658155464] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659668472] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1662187989] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1663492488] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665017655] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1667685054] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1669001817] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670561277] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1673100282] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1674576267] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676107335] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1678716564] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1680223083] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681576953] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1684104996] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1685109804] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1686010305] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687685979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1688796354] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1689721488] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1690597419] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692246801] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1693317402] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1694392413] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1695657516] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1696568496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1697530485] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1699148640] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700724669] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1703297946] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1704982020] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706540955] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1707540324] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1710551346] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1712040435] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713587673] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1716052758] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1717359294] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718871315] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1721389320] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1722398265] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1723248849] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724878554] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1725903774] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1726870005] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1727708199] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729351260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1730411550] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1731569007] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1732794063] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1733605881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1734490653] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1736023401] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737546531] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1740131547] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1741583739] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743157227] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1745709672] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1746951822] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748496729] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1750992768] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1752338805] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754084577] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1756731459] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1758128736] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759680720] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1762481280] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1763479767] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1764389298] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766050083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1767128223] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1768048863] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1768860765] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770475749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1771522116] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1772572620] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1773800805] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1774578582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1775615604] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1777505331] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779047256] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1780716903] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1783296690] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1784734119] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786285200] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1788974208] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1790232150] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791779178] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1794214275] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1795681167] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797191718] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1799834547] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1801209837] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1802747667] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1805457612] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1806449211] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1807266195] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808874585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1809905223] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1810820256] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1811645535] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813250649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1814257473] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1815281286] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1816519152] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1817304783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1818184641] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1819577361] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821120672] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1823707305] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1825099353] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1826640627] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1829051910] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1830340659] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831864083] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1834353087] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1835330007] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1836202263] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837938753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1838995515] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1840039026] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1841244657] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1842069012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1842878982] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1844443923] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846268970] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1848892647] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1850220519] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851780966] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1854150249] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1856004549] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1857213834] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858712163] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1861017606] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1861938414] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1862845005] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864451316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1865461101] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1866490794] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1867763373] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1868741616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1869663348] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1871173227] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872691527] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1875201552] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1876486815] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878001629] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1880481540] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1881855570] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883377986] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1886081568] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1887166113] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1888104519] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889754930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1890776307] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1891818453] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1893063291] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1893913854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1894858875] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1896376881] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897912926] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1900624971] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1901942973] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903501194] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1906311561] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1907630550] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909186188] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1911693945] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1912697073] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1913643900] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915353972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1916424195] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1917641334] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1918888545] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1919719410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1920574845] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1922115804] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1923646599] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1926165654] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1927479057] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929032385] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1931718558] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1933035909] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934561685] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1936515819] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1938590577] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1940003940] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941479274] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1943818569] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1944716907] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1945495545] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947191400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1948308537] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1949391465] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1950683805] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1951484829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1952355510] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1953900606] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1955436567] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1958035905] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1959347607] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960872480] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1963765062] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1965029031] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966540842] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1968949983] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1970103324] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971505494] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1973998614] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1975066905] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1975943109] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1977663219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1978697427] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1979949657] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1981236516] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1982096529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1983001041] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1984735011] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986440988] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1989118908] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1990481514] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992046896] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1994832567] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1996388541] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997968077] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1999913139] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2001978510] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2003335551] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004898119] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2007442563] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2008794501] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010369963] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2013064053] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2014152651] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2015061846] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016728931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2017765176] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2018889222] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2020269279] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2021109678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2022008268] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2023353381] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024889888] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2027567787] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2028890220] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030415345] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2032875516] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2034255930] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035834899] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2038460025] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2039507211] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2040762129] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2041604544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2042532765] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2043976095] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045530893] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2048023194] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2049361461] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050845993] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2053412655] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2054816379] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056478340] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2059363803] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2060467563] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2061782184] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2062579743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2063445909] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2064914313] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066411130] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2076939900] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2078741700] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2080108590] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2081657130] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2084269320] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2085543474] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2087124753] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2089757964] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2091063471] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092589163] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2095131003] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2096447598] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098006785] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2100603477] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2101584807] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2102467773] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104067868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2104967697] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2105864523] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2106939660] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2107736001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2108671782] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2110151442] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111711196] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2114319879] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2115659154] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117213154] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2119731243] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2121156534] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122713936] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2125429551] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2126774496] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128259364] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2130969015] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2132275866] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133942447] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2135388276] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2138437581] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2139432540] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2140264224] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141858859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2142891408] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2143962051] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2145248784] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2146607169] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2147754819] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2149090902] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2149887558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2150866893] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2152592673] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154131406] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2155188273] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2156644791] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158155216] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2159154102] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2160543798] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162200131] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2163172515] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2164571934] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166080910] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2167102224] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2168610591] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2170140441] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2171241807] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2172697947] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174222085] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2175166833] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2176581498] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178149190] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2179125123] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2180227392] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2181157083] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182819695] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2183990466] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2184996177] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2185855140] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187519033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2188591545] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2189592552] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2190471864] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192154720] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2193324525] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2194549245] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2195931255] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2196791667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2197697313] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2199297093] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200968315] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2202101727] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2203691259] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2205301371] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2206418676] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2207906799] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2209482072] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2210404644] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2211815781] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213380470] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2214347331] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2215862040] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217419631] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2218512366] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2219985453] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221604889] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2222632377] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2223827613] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2224749597] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2226390075] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2227441377] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2228443413] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2229349206] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230983804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2232086031] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2233151151] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2234450904] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2235247623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2236136049] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2237782239] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2239320636] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2240313705] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2241830724] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243323152] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2244317271] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2245707681] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247208341] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2248179339] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2249631237] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251172574] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2252117532] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2253618003] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255133678] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2256120720] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2257080273] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2258758803] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2259827661] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2260798029] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262479814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2263564023] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2264668812] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2266056051] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2266896786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2267763015] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2269419684] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270913582] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2271905391] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2273233872] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274740937] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2275669326] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2276995476] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278697904] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2279675013] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2281158936] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282660856] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2283644979] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2285088666] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286592833] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2287621497] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2289069972] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290604547] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2291580018] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2292602277] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294281416] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2295358359] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2296293951] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297956311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2299007907] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2300056437] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2301363141] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2302190814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2303075397] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2304728265] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306280900] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2307440373] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2308977489] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310517356] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2311515591] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2313123225] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2314663365] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2315748078] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2317218099] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318772309] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2319738351] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2321354175] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2322944085] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2323967562] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2325185058] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2326876545] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2327986542] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2329001934] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330700351] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2331751380] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2332904238] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2334370332] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2335714752] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2336852028] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2338126245] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2338973721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2339857842] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2341388637] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342931927] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2343871572] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2345236089] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346767304] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2347701426] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2349259416] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2350726917] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352311388] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2353349313] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2354908437] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356474071] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2357406702] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2358474888] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360158773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2361217992] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2362234497] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363933502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2365117146] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2366311668] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2367558816] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2368403058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2369277561] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2370908820] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2372541402] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2373596232] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2375034123] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2376594087] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2377574640] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2379221628] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380777371] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2381820273] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2383286640] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384871594] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2385793914] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2386838538] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388567132] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2389600311] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2390648295] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392361979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2393475546] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2394564774] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2395825362] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2396682246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2397554607] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2399381040] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400954990] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2402027334] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2403739821] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405314023] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2406329016] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2407953744] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2409518601] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2410589958] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2412149313] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413724292] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2414662950] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2415768201] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417444946] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2418515904] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2419587681] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421212577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2422353213] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2423391873] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2424610566] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2425431750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2426338887] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2428076112] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429703990] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2430711738] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2432240349] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433823014] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2434897773] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2436474558] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438065980] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2439073518] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2440674474] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442247962] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2443271586] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2444748075] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446299009] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2447223345] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2448303942] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2449944210] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2451009225] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2452059603] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453735424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2454784248] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2455925745] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2457133917] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2457980868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2458845753] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2460814377] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462332530] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2463384609] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2464978593] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2466544374] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2467395840] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2468967690] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2470561296] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2471549136] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2473092258] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474656506] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2475551631] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2476679940] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2478324261] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2479499652] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2480445219] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482073769] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2483114361] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2484207978] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2485413000] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2486236725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2487120594] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2488740198] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490258750] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2491242999] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2492659827] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2494161159] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2495134509] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2496618516] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498202126] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2499229929] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2500785315] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2502386838] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2503349709] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2504959674] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506505484] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2507451387] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2508505797] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510141151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2511158307] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2512109565] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513781228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2514817893] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2515896222] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2517156852] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2517979968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2518851447] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2520506583] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2522029146] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2523589257] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2524576866] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2526025551] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527420791] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2528374443] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2529890475] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531396007] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2532409089] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2533878711] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535402177] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2536398018] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2537875704] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2539418448] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2540400135] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2541956340] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543481003] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2544420711] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2545434591] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547105750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2548146111] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2549068053] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550716322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2551738140] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2552802483] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2554052088] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2554886334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2555803068] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2558115210] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559535146] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2560479978] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2562018165] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563662171] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2564749698] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2566134081] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567660676] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2568590325] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2570208354] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571769641] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2572789296] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2573846982] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2575548339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2576632758] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2577688281] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2579368701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2580428865] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2581540668] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2582821815] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2583658791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2584564416] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2586108861] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587626027] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2588605950] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2590105728] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591790474] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2592740514] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2594070528] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595846666] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2596811028] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2598252384] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599796577] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2600822406] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2602411854] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603925849] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2604937188] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2605966398] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607634197] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2608775694] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2609794698] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2611491792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2612529339] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2613665796] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2614923381] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2615747568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2616635742] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2618341404] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619875811] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2620853193] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2622364773] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2624005125] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2624944098] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2626526469] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628030699] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2629009173] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2630464179] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2631994365] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2632983066] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2634044595] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635661490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2636697756] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2637653130] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639289471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2640352596] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2641416057] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2642666817] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2643488148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2644377792] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2646023499] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647541925] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2648507568] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2650018266] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651527200] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2652536733] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2654102703] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655652041] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2656659642] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2658122754] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659733874] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2660779338] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2661909768] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663552451] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2664592140] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2665560261] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2667230811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2668250025] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2669315124] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2670495891] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2671297524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2672191704] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2673736926] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675242038] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2676144114] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2677581501] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2679070800] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2679984279] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2681393652] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682958089] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2683887612] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2685275376] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686810077] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2687719860] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2689209915] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690720025] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2691628107] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2692668258] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694270327] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2695300356] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2696195502] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697809709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2698851729] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2699878818] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2701085142] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2701895952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2702764596] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2704338546] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2705855061] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2706796638] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2708244525] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709911274] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2710823787] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2712214680] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713721766] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2714629449] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2716102746] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717637090] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2718600780] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2720142159] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2721566757] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723059248] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2724090873] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2725582020] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727174450] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2728150635] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2729226003] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730891597] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2731937649] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2732886282] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734567920] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2735641419] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2736750051] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2738050938] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2738892219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2739795513] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2741254530] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742826275] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2743757667] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2745166578] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746723203] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2747589831] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2749002900] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750578467] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2751489363] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2752821477] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754339084] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2755259745] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2756582745] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758113981] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2759039850] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2760033255] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2761704939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2762759790] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2763732027] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765404803] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2766454971] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2767661421] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2768916213] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2769758166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2770626642] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2772101619] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773640646] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2774571912] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2775832542] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777359410] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2778276039] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2779578060] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2781235107] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2782200729] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2783670435] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785252974] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2786233611] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2787643950] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789194422] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2790106452] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2791135662] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792764821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2793811818] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2794726872] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2796380643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2797467666] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2798526318] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2799784239] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2800631757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2801504202] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2802991821] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804519214] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2805614007] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2806983249] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808570681] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2809713249] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2810995446] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812597179] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2813730906] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2815333227] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2816859129] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2817960978] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2819458530] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820960450] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2822049027] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2823080043] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824837050] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2825894421] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2826953913] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2828183442] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2829111096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2830077117] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2831836791] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833589241] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2834627670] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2835994686] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837533356] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2838584427] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2840043297] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841626697] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2842671279] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2843971704] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845573542] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2846729907] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2847943497] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849734251] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2850842484] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2851912665] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2853137028] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2853979779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2854873602] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2856427371] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2858000922] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2858976120] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2860586001] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862293028] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2863403508] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2864833083] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2866380279] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2867369379] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2868677196] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2870200368] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2871279432] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2872344867] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2874004644] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2875197066] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2876276109] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2877497280] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2878337994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2879244942] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2881066776] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2882690265] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2883817566] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2885343867] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886888816] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2887925838] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2888905740] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2890578663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2891825748] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2892980055] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2894278296] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2895096939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2896025895] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2897427225] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2898977025] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2900017659] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2901387531] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2902958226] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2904098757] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2905165515] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906897847] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2908025673] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2909126325] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2910397161] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2911238799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2912137935] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2913914703] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915507742] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2916453582] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 2918042652] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2919616728] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 2920673448] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2921718324] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923379256] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2924467539] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2925574134] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2926952427] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 2928247728] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 2929339392] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2930593554] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 2931430362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2932318011] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2933766129] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935386846] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2936345559] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2937774336] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939380164] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2940492303] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2941854237] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943498369] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2944454604] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 2945929161] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947499541] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2948544669] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 2949928527] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951496933] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 2952533430] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2953668417] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2954942172] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 2955824844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2956831122] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2958335016] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2959980660] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2960947941] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2962436862] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964112746] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2965050879] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 2967353235] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968921494] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 2969920674] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2971009860] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2972272842] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 2973100536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2974006476] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2975442603] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977058175] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2978033247] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2979469185] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981026188] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 2981974485] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 2983565466] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2985416217] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986997454] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 2988012069] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2989070637] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2990327067] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 2991155727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2992036635] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2993448906] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2995051752] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2996022435] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2997680595] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2999268531] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3000215799] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3002264832] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003843927] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3004823052] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3005909361] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3007179735] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3007994556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3008882100] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3011492610] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3012970065] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3013961832] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3015004041] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3016493970] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3017477379] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3019167123] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3020708817] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3021726330] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3022747413] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3023986497] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3024767970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3025670970] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3027218712] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3028751439] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3029847093] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3031270389] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3032901879] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3034075716] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3035530659] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037092975] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3038139300] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3039150429] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3040437183] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3041262588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3042193539] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3043566750] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045101724] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3046153173] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3047320164] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3048253845] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3049179357] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3050597655] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3052117404] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3053194935] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3054246363] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3055552332] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3056268621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3057060930] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3058761405] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3060417927] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3061435629] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3062985597] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3064439280] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3065416305] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3066867909] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068418381] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3069380244] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3070475058] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3071705868] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3072518736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3073410312] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3074849064] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076428138] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3077490507] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3078566526] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3080110719] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3081232329] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3082812999] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084355008] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3085340265] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3086403201] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3087616371] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3088441083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3089328375] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3090808959] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3092334903] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3093316086] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3094490385] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3095756811] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097425156] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3098399892] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3099539856] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3100798491] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3102140412] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3103229283] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3104531115] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3105376848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3106248642] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3108387513] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3109972299] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3111031497] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3112773195] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3114334671] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3115398132] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3116978529] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3118518711] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3119481981] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3120977475] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3122429415] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3123405768] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3124464420] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3125456817] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3127177473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3128240430] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3129378546] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3130635102] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3131481255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3132330369] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3134139771] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3135766893] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3136707735] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3138023343] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3139699017] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3140715774] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3142309422] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3144000615] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3145086609] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3146365614] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3148032972] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3149073186] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3150171465] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3151379196] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3152222724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3153088806] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3154790562] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3156335049] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3157293132] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3158412306] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160029810] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3161049780] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3162144867] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3163725684] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3164773983] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3165934338] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3167117226] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168824778] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3169798401] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3171060753] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3172289778] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3173241960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3174135489] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3175920657] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3177475560] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3178418670] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3179616489] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181224417] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3182242602] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3183436305] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184989633] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3185985075] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3187154271] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3188303832] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190112625] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3191093409] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3192169407] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3193413048] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3194255925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3195062556] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3197236350] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3198806499] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3199752423] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3201361338] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3202905405] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3203859603] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3205464024] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3207138333] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3208150029] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3209689686] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3211472124] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3213073605] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3214072029] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3215771664] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217344984] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3218323248] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3219404937] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3220603176] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3221441097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3222340233] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3224553486] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3226129452] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3227112357] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3228944607] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3230521812] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3231534915] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3233484870] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3235031037] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3236089479] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3237827502] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239373501] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3240390720] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3241484106] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3242732094] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3243578919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3244440381] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3246110469] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3247660248] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3248631477] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3249918441] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3251433696] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3252377772] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3253553688] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255065562] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3256017177] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3257655597] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3259216695] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3260201448] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3261276396] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3262485807] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3263294748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3264181305] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3265931466] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3267479439] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3268465578] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3270089067] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3271689225] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3272627148] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3273844035] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3275453244] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3276423528] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3277716540] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279313338] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3280265919] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3281383896] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3282625017] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3283460859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3284335425] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3286216752] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287739630] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3288727617] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3289896351] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291526455] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3292564779] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3293650227] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3294874695] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3295678974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3296549235] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3297891639] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299392908] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3300390219] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3301785018] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303328560] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3304296009] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3305583435] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307134348] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3308096211] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 3311307090] ECW: w=0x3db239e8 func=0x3d5ecfa0 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 3313149840] ECW: w=0x3db24f90 func=0x3d5e5430 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 3314570658] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3315437013] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3316571265] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3318136101] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3319149666] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 3320544192] ECW: w=0x3db239e8 func=0x3d5ecfa0 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 3321574788] ECW: w=0x3db1cd28 func=0x3d5eb3e0 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3322600638] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3323635812] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3324918744] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3325690053] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3326697528] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328252620] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3329203185] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 3330635175] ECW: w=0x3db239e8 func=0x3d5ecfa0 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 3331691874] ECW: w=0x3db24f90 func=0x3d5e5430 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 3332977683] ECW: w=0x3db239e8 func=0x3d5ecfa0 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 3333785175] ECW: w=0x3db24f90 func=0x3d5e5430 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 3335112165] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3335899707] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3336916821] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338450346] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3339390369] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3340438857] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3341641044] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3342439674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3343419051] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3344771955] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3346400757] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3347345778] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3348826278] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3350362239] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3351362175] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3352984782] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354511251] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3355626561] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3356645481] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3357884481] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3358724880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3359589198] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3361603728] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3363229149] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3364354476] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3365804421] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367423563] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3368503131] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3369611301] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3370864056] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3371741478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3372667914] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3374236614] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375811992] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3376834356] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 3378232494] ECW: w=0x3db23bc8 func=0x3d5ee370 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 3379320840] ECW: w=0x3db1d688 func=0x3d5e6e70 '@' +[Hera] [HADES][INFO ] [KRELTSC: 3380345472] ECW: w=0x3db23bc8 func=0x3d5ee370 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 3381359373] ECW: w=0x3db1d688 func=0x3d5e6e70 '@' +[Hera] [HADES][INFO ] [KRELTSC: 3382399041] ECW: w=0x3db1e2b8 func=0x3d5dc140 '-' +[Hera] [HADES][INFO ] [KRELTSC: 3383433291] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3384777753] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3385585812] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3386608134] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388167867] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3389419068] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3390559851] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3391924263] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3393242475] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3394388046] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3395703318] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3396592752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3397512867] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3399008676] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3400730907] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3401680023] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3402949893] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404547027] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3405550155] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3406784913] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408325683] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3409224966] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3410608089] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3412136007] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3413167968] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3414618753] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3416151375] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3417197133] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3418564695] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3420082134] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3421039881] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3422010333] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423667023] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3424742286] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3425818746] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3427038951] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3427860828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3428757759] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3430415856] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431935836] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3433024056] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3433936044] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435182583] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3436085457] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3437541072] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3438985158] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3440076108] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3441621687] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3443145384] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3444137004] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3445182594] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3446350257] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3447219027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3448090191] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3449613720] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451169358] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3452292018] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3454546788] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 3456052782] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3457444662] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3458673078] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3460309545] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461903403] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3462893154] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3464343561] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3465845292] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3466845522] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3467910453] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3469085424] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3469951422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3470831175] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3472045143] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473661786] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3474685851] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3475987557] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477293400] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3478294428] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3479597100] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3480947400] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3481921695] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3483419541] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484709340] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3485740860] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3486806274] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3488400069] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3489390492] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3490898481] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3492471129] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3493440048] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3494474886] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3496146444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3497202492] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3498310914] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3499519947] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3500354424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3501215319] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3502606107] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504231255] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3505161408] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3506490435] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508021167] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3508944516] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3510183201] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3511718385] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3512652885] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3513936384] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3515526672] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3516504033] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3517432758] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518949126] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3519907650] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3521249508] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3522790026] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3523870644] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3525179112] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3526739874] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3527757135] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3529035489] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3530557359] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3531543120] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3532950603] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3534487824] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3535443219] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3536491392] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3537966642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3538877244] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3539824365] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3540867771] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3541618332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3542645106] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3543759009] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3545047926] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3545883873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3546777675] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3547848612] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3549061698] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3550006320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3550906002] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3552846024] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3554398134] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3555379716] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3556429233] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557991969] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3558956037] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3560466672] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3561983439] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3562918191] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3564650964] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3566272395] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3567271953] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3568327455] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569885991] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3570977823] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3572043174] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3573042396] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3574760826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3575820801] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3576795159] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3577671993] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3579341535] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3580404345] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3581441829] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3582829866] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3583724970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3584622468] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3586460619] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3588032994] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3589089231] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3590601987] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592141035] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3593156322] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3594726282] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596313462] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3597350841] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3598976346] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600554853] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3601571694] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3602551575] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3603449913] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605145936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3606215655] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3607331196] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3608512089] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3609423951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3610325523] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3611831286] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3613419642] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3614423778] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3615163587] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3616814103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3617852910] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3618841023] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3620484252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3621520182] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3622581879] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3623749143] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3624568374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3625439748] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3627218910] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3628746744] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3629670114] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3631312671] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3632824755] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3633781956] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3635171841] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3636679746] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3637647111] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3638721870] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3639899340] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3640734993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3641623629] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3643509114] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3645044508] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3646078779] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3647287854] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648998262] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3650254398] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3651481827] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3653060292] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3654127071] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3655126986] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3656643900] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3657848460] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3658995669] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3660554436] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3661670145] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3662807148] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3664457244] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3665524128] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3666970713] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668484372] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3669431913] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3670753086] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3672178104] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3673234362] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3674289801] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3675876519] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3676976331] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3678161298] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3679793187] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3680833044] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3682405419] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3684090123] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3685139556] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3686760903] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3688576479] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3689605584] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3690767934] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692493861] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3693643065] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3694976586] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696523908] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3697604946] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3698688357] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3699905706] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3700832730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3701700681] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3703198884] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704826531] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3705809016] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3707228112] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708952842] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3709930854] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3711345960] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3713096415] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3714062100] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3715491108] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3717089460] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3718036833] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3719847957] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3721510128] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3722499648] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3723722163] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3724947912] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3725916852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3726834258] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 3728581857] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3730142766] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731773479] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3732820434] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3735071319] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3736687458] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3737745207] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3739306578] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740901927] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3741841656] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3743719035] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3745340046] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3746614599] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3747916347] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3749193441] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3750460392] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3751516461] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3752756931] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3753602895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3754476159] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3756337578] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3757919907] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3758969130] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3759989919] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3761636235] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3762614940] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3763659417] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3765370266] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3766477533] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3767487738] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3769134369] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3770104401] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3771080460] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772766046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3773834736] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3774981777] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3776204061] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3777040995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3777928476] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3779564145] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781171737] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3782205672] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3783268671] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3784963770] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3786000225] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3787259532] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3788799546] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3789786483] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3790801413] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792445041] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3793496910] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3794679294] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3795898281] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3796749201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3797623851] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3799089903] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3800680149] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3801696843] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3802853859] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3804544695] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3805655889] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3806825253] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3808507542] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3809585157] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3810694650] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3811879323] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3812792592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3813685764] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3815059122] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3816763881] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3817823373] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3819168654] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3820848591] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3821916252] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3823027803] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824719311] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3825824877] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3826970532] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3828183786] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3829116963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3830005431] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3831233427] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3832908030] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3834015864] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3835250664] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3836956305] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3838047822] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3839417274] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3841105422] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3842132406] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3843301812] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3844510278] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3845371593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3846267369] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3847279128] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3848875884] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3850000455] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3851196258] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3852813594] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3853870272] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3855031677] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3856647564] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3857773899] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3858864933] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3860092383] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3860997042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3861950589] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3863130579] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864749343] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3865785966] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3866875467] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3868605048] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3869607504] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3870673695] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3872366505] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3873454452] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3874482171] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3876116328] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3877158621] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3878265384] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3879630699] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3880445205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3881314815] 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: 3901805838] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3903393270] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3904410615] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3905492745] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3907177638] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3908204874] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3909270918] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3910931073] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3911943567] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3912938064] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914567055] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3915578751] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3916630662] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3917797506] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 3918763548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3919893726] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3921193542] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3922788996] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 3923834334] 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: 3944706087] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3946255656] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 3947261052] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 3948374346] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3949917132] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3950929458] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3952166715] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3953400906] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 3954216063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3955125552] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3956461614] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3958068282] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 3959148375] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3960180609] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3961761300] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 3962894838] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3963916740] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3965509989] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 3966566394] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3967584894] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3969169785] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 3970272264] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3971331210] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3973005792] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 3974138280] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3975123264] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3976877541] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 3977903181] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3978877623] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3980556825] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 3981637254] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3982758108] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3984466563] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 3985564779] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3986616795] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3988261893] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 3989346102] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3990526533] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3992231082] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 3993352125] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 3994342485] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3996049659] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 3997221312] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3998196027] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3999810528] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4000940706] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4001992680] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4003584753] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4004638533] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4005800862] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007368680] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4008450747] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4009537812] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011242760] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4012321992] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4013368674] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4015077465] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4016128137] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4017205710] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4018852173] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4019895159] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4021089135] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4022341953] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4023670329] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4024809621] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4025703234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4026592353] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4028018988] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4029590061] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4030538568] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4031951469] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4033602405] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4035384297] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4036985337] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4038523545] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4039476861] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4041053667] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4042662267] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4043585679] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4045040853] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4046664783] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4047642081] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4048862664] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4049723559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4050631977] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4052134947] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4053727671] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4054694301] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4056204852] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4057800810] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4058758788] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4060337715] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061932791] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4062892197] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4064454156] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4066087053] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4067065338] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4068712200] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4070334618] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4071395475] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4072388628] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4074047418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4075072869] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4076155902] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4076969358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4077856881] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4079322681] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4080868995] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4081859586] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4083079476] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4084974537] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4086524967] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4087548171] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4088961408] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4090655415] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4091707830] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4093199796] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4094515509] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4095360087] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4096906947] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4098496731] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4099499376] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4101235488] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102733103] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4103710653] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4104718611] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4106417301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4107491052] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4108600146] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4109436156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4110324834] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4111808925] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4113387957] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4114391862] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4115756862] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4117265712] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4118231733] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4119671136] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4121204829] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4122195105] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4123634067] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4125140061] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4126179330] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4127590320] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129178277] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4130204841] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4131866424] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4133502702] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4134560913] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4135550622] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4137216216] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4138290009] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4139402169] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4140210333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4141133661] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4142846253] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4144466487] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4145499267] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4147027269] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4148575620] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4149970146] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4151815017] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153342851] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4154430441] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4156179636] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157697978] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4158797916] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4159826349] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161503787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4162599882] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4163541144] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4165217469] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4166291094] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4167340695] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4168144680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4169050662] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4170355665] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4171885305] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4172872263] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4174325757] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4175870454] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4176797247] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4178194524] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4179696906] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4180622439] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4182037041] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183625880] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4184682033] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4185730542] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4186565040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4187451324] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4189065531] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4190618145] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4191648804] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4193195622] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4194808401] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4195884189] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4197721353] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199295030] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4200305676] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4201407945] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4202257248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4203214092] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4205068413] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4206615084] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4207636986] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4208686440] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210390821] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4211386704] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4212389895] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214096250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4215157023] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4216300809] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4217140242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4218053826] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4219560849] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4221124299] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4222050945] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4223594928] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4225196640] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4226135235] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4227242502] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4228176141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4229094135] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4230965970] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4232647965] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4233705399] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4243570443] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4245185889] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4246846548] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4247878068] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4249742931] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4251388449] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4252479294] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4254320784] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4256001582] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4257019053] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4258164855] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4259091984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4260020016] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4261730256] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4263400302] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4264482999] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4266424134] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268062176] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4269084687] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4270241703] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4271586165] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4273134012] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4274650359] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4276085898] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4276980120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4277923818] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4279935093] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4281527859] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4282569963] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4283629623] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4285372833] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4286405991] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4288223520] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4289793753] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4290965112] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4292255373] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4293871134] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4295079264] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4296271581] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4297679106] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4298555457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4299460095] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4301520300] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4303386402] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4304373507] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4305736281] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307546817] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4308640140] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4309785438] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311492150] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4312539126] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4313614746] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4315031973] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4315951374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4316872329] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4318749876] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4319974743] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4321435041] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4323029382] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4324066761] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4325560638] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4327204602] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4328306493] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4329456936] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4330880001] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4331785038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4332677685] Running FIND.existing: FIND DUP . CR +[Hera] 1035062088 +[Hera] [HADES][TEST ] [KRELTSC: 4334329860] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4335924348] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4336962042] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035232280 +[Hera] [HADES][TEST ] [KRELTSC: 4338720729] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340270088] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4341306438] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4342853571] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4344419688] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4345486383] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4346506059] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4348210839] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4349242611] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4350332658] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4351738461] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4352627391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4353522306] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4354687995] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4356267153] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4357363542] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4358616234] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4360281072] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4361282037] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4362454320] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4363822995] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4364641575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4365517590] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4366770240] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4368317562] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4369325961] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4370402883] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4372077885] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4373068539] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4374192963] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4375558299] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4376394687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4377272004] Running LATEST.basic: LATEST @ . CR +[Hera] 1035103192 +[Hera] [HADES][TEST ] [KRELTSC: 4378899504] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4380684231] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4381735008] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1035123936 +[Hera] [HADES][TEST ] [KRELTSC: 4383531999] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4385076192] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4386050487] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1035123936 +[Hera] [HADES][TEST ] [KRELTSC: 4387855962] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4389451458] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4390499778] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4391573298] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4392939411] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4393816329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4394732097] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035233360 +[Hera] [HADES][TEST ] [KRELTSC: 4396782726] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4398309888] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4399301592] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035233600 +[Hera] [HADES][TEST ] [KRELTSC: 4401102342] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4402676628] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4403666568] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4404813105] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4405778097] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4407440373] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4408426071] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4409482266] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4410805665] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4411712004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4412568615] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4413802659] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4415322282] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4416244203] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4417267470] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418929053] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4419926721] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4421032980] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4422505920] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4423799541] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4424934213] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4426176531] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4427151057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4428133731] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4430629938] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4432211175] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4433218272] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035234272 +[Hera] [HADES][TEST ] [KRELTSC: 4435709565] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4437399897] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4438439187] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4441071894] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4442656554] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4443782091] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 4446300243] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4447323405] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4448665074] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4450322436] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4451435184] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4453578171] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4455192441] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4456260669] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 4457702739] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4458713364] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4460460459] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4461619176] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4462747422] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4463676840] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4465419441] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4466453901] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4467655563] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4468884315] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4469691030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4470554487] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4471994919] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4473568953] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4474586277] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4475939034] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4476960936] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4478310942] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4479871998] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4480923846] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4482750426] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4484330844] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4485353082] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4486438299] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4487783265] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4488719739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4489615557] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4491192762] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4492862031] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4493979924] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4496134671] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4497790962] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4498795203] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 4500913452] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4502555568] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4503638916] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4504802421] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4506116412] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4506998496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4507927452] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035237176 +[Hera] [HADES][TEST ] [KRELTSC: 4509428847] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4511069157] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4512116616] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4513278441] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4514908356] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4516149687] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1035108264 +[Hera] [HADES][TEST ] [KRELTSC: 4518017427] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4519622268] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4520666388] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4521722604] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4523003478] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4523895789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4524786735] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035237176 +[Hera] [HADES][TEST ] [KRELTSC: 4526367132] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4527977874] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4529046501] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035237664 +[Hera] [HADES][TEST ] [KRELTSC: 4531511565] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4533101391] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4534088370] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 4535256075] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4536858858] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4538082990] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4539207771] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4540513152] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4541377848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4542261339] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4544653764] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4546256610] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4547248944] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4550259882] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4552039086] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4553023188] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4555336380] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4556919381] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4557902706] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4559030364] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4560379236] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4561695453] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4562773089] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 4564088235] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4565331897] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4566174102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4567083864] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4568375280] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4570074306] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4571124306] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4572289197] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4573559151] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4574419059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4575314205] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4576361664] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4577939541] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4579084461] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 4580393937] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 4581850728] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4583429634] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4584398532] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 4586291325] ECW: w=0x3db28eb8 func=0x3d5ee8a0 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 4587630474] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4589251401] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 4590695109] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4591828458] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4593048558] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4593961113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4594858359] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4596532731] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4598127975] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 4599486990] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4600621956] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4602232173] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4603212033] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4604268963] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4605990123] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4607062467] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4608171414] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4609540635] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4610426709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4611340335] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4612381473] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4613646723] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4614493884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4615375002] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4616452176] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4617665010] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4618497786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4619342616] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4620452676] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4621800771] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4623159135] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4624328541] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4625611263] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4626424803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4627332486] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4628586564] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4629645153] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4630969854] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4632588849] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4633625892] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4634573895] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4636221387] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4637315970] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4638416937] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4639533948] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4641216237] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4642316679] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4643399628] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4644696945] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4645529574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4646406471] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4647412371] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4649036637] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4650120006] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4651477803] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4652557434] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4653928209] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4655465745] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4656524397] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4657601592] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4658901366] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4659762870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4660673451] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4662712950] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4664303049] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4665330516] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4666874037] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4668459894] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4669442904] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4671068934] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4672637844] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4673665752] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4674780747] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4676546511] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4677614928] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4678750377] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4680028269] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4680924297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4681844055] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4683689451] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4685235849] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4686242904] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4687493559] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4689103860] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4690101192] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4691840139] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4693464027] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4694457264] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4695559155] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4696878816] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4697736939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4698645210] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4699751574] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4701300807] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4702258449] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4703873034] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4705391502] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4706304603] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4707274089] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4708901022] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4709941068] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4711067571] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4712321880] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4713177735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4714082499] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 4716036717] ECW: w=0x3db29730 func=0x3d5e03b0 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 4717131930] ECW: w=0x3db26278 func=0x3d5e2000 ',' +[Hera] [HADES][INFO ] [KRELTSC: 4718189343] ECW: w=0x3db2a290 func=0x3d5e05c0 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 4719539832] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4721352153] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4722885930] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4723877466] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4725900711] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4727485140] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4728474681] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4729484151] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4730357142] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4732081200] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4733152368] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4734266880] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4735506804] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4736322549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4737233991] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4738749981] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4740148056] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4741687902] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4742683848] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4743582144] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4745095236] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4746335076] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4747387659] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4748654799] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4749486252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4750376148] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4751439525] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4752956733] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4753943418] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4755198903] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4756240209] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4757629674] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4759205514] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4760205702] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4761318681] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4762584477] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4763458980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4764352383] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 4766350911] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4767401919] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 4768668744] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4769455383] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4770484803] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4772083869] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4773061356] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4774214172] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4775212701] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4776902739] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4778088945] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4779204654] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4780479879] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4781327040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4782463371] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 4783989987] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4785052671] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4786324809] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4787106366] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4788149331] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4789678845] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4790656899] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4791687495] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4792738188] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4794366969] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4795506576] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4796543157] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4797500442] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4799144364] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4800235734] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4801300917] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4802591094] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4803462279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4804371894] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4806600918] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4808192466] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4809154791] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4810243599] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4811258739] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4812875508] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4813886574] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4814970447] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4816184037] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4817010345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4817926344] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 4819498257] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4820553864] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4822059648] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4823590800] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4824521562] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 4825849329] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4826901849] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4828279176] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4829847645] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4830775131] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4832050608] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4833069696] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4834730145] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4835780817] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4836887727] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4838196132] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4839591036] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4840696581] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4841947824] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4842835515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4843733244] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4845790215] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4847000592] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4847995698] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4849086123] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4850428905] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4852065561] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4853059533] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4854482430] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4855641882] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4856675334] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4858020090] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4859540511] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4860575286] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4862140962] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4863209568] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4864364463] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4865394534] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4866478008] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4867560201] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4868904558] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4870418826] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4871401248] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4872903483] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] [HADES][INFO ] [KRELTSC: 4874343117] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4875426885] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4876491753] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4877849382] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4879410879] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4880471673] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4881495969] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4882304868] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4884017544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4885077771] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4886165760] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4886994084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4887891246] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4889386761] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4890474120] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4891521831] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4892569689] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4893942375] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4895480058] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4896500091] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4897963749] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4899048945] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4900097538] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4901457435] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4902991632] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4904012610] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4905620580] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4906654326] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4907711004] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4908744729] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4909841832] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4910889396] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4912236378] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4913795796] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4914798462] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4916093028] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4917144519] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4918127991] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4919447736] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4921008309] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4922014356] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4922964606] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4923754437] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4925427381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4926485235] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4927671441] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4928924322] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4929776166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4930657851] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4931666103] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4932518241] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4934222055] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4935250782] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4936549548] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4937395806] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4939051278] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4940099325] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4941179439] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4942037478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4942922628] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4943934912] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4944784677] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4946484312] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4947511023] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4948775349] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4949610687] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4951254504] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4952313849] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4953353601] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4954669965] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4955515971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4956416724] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4957501962] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4958330664] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4960012596] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4961028681] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4962232275] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4963038738] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4963831026] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4965507162] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4966534146] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4967621526] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4968455562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4969382628] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4970370531] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4971213597] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4972925790] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4973935029] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4975136040] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4975932906] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4976733594] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4978425144] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4979460570] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4980544338] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4981808769] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4982673843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4983579657] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4985401785] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4986409638] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4987400481] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4988388069] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4989405519] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4990410348] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4991483259] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4992532902] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4993524228] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4994574879] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4995595668] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4996655496] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4997657007] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4998705348] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4999741152] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5000749299] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5001823281] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5002833423] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5003872692] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5004911877] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5005936446] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5007024792] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5008049193] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5009056815] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5010077226] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5011094928] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5012314881] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5013804390] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5015376576] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5016383862] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5018406477] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5019449316] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5020466451] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5021468046] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5022480981] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5023581717] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5024610885] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5025674052] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5026683942] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5027686839] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5028692340] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5029761387] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5030795532] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5031924240] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5032933059] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5034020754] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5035012416] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5036109708] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5037134067] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5038225248] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5039267730] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5040334194] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5041322685] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5042403114] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5043437028] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5044503492] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5045533668] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5046585369] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5047596120] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5048701896] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5049695553] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5050750635] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5051825289] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5052845931] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5053899522] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5054980329] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5056325547] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5057877174] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5058891117] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5059907538] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5060743422] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5062338960] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5063449146] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5064516156] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5065346202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5066225367] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5067791631] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5068814247] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5069984010] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5071066434] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5072047953] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5073074580] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5074111707] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5075152467] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5076223236] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5077258977] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5078275503] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5079366453] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5080389573] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5081411223] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5082474096] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5083477455] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5084577981] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5085608241] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5086691652] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5087740497] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5088739572] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5089782453] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5090804187] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5091833418] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5092876656] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5093883081] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5095032306] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5096400960] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5097956682] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5098967874] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5100476157] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5101527459] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5102559042] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5103618282] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5104627794] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5105725317] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5106762003] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5107843797] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5108865867] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5109889764] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5110896693] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5111991780] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5112975315] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5114141634] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5115164355] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5116237077] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5117224812] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5118307131] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5119323657] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5120392746] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5121409314] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5122432182] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5123686323] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][INFO ] [KRELTSC: 5125088829] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5126163924] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5127177531] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5128285869] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5129251428] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5130245001] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5131209468] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5132252181] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5133247812] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5134292352] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5135317236] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5136323661] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5137340754] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5138424270] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5139725913] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5141234406] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5142189318] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5143124280] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5143964469] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5145611583] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5146702281] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5147792223] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5149116105] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5149963938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5150854317] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5152444542] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5153483811] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5154506679] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5155539354] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5156590110] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5157669195] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5158682193] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5159811006] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5160827847] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5161865226] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5162940867] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5163963945] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5164952226] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5166005733] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5167034859] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5168129799] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5169153570] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5170155501] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5171187840] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5172234144] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5173313817] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5174321628] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5175333345] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5176385718] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5177431959] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5178571860] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5179955865] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5181582882] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5182516941] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5183891055] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5185556670] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5186524182] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5187643671] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5188476216] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5190210081] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5191266507] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5192320791] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5193152916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5194054068] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5195571927] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5196627975] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5197650885] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5198674446] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5199715311] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5200835010] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5201906913] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5202940512] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5204002083] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5205049080] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5206146057] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5207182407] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5208161826] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5209136772] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5210155251] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5211201135] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5212203906] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5213176584] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5214155079] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5215139706] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5216175426] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5217162153] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5218170426] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5219192139] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5220194595] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5221231113] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5222602812] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5224149504] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5225123295] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5226427899] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5228023500] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5228992125] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5229964068] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5230812846] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5232504102] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5233560780] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5234628966] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5235912759] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5236781676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5237687028] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5239269882] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5240320050] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5241403335] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5242494180] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5243699160] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5244728748] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5245794939] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5246830743] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5247872322] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5248888491] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5250000651] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5250995967] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5252115288] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5253143952] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5254179294] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5255204220] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5256289458] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5257307370] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5258371062] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5259406908] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5260458588] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5261496681] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5262600525] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5263659408] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5264752101] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5265771063] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5266815225] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5267836266] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5268924885] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5269964133] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5271055881] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5272085952] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5273106111] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5274132654] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5275215309] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5276616597] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5278177044] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5279146719] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5280724659] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5281774071] ECW: w=0x3db1fa28 func=0x3d5e60c0 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 5282842530] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5283894840] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5285275506] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5286811362] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5287881144] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5288972703] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5289838197] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291535942] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5292595518] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5293744176] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5294598939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5295501120] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5297139036] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5298172362] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5299174839] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5300309910] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5301368730] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5302383996] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5303435949] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5304512115] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5305513815] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5306516859] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5307603084] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5308636473] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5309693088] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5310739560] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5311783911] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5312798820] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5313892122] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5314929795] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5315970072] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5316996258] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5317981116] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5318978952] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5320024983] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5321051694] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5322102093] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5323114797] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5324143650] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5325193356] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5326273218] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5327305305] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5328358098] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5329392621] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5330443293] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5331472356] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5332552575] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5333958504] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5335506624] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5336443350] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5338031013] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5339070219] ECW: w=0x3db1fa28 func=0x3d5e60c0 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 5340133470] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5341213185] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5342581629] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5344230570] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5345287185] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5346333846] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5347196715] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5348907564] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5349939000] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5351015334] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5352271134] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5353146414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5354053719] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5355727125] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5356765701] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5357950248] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5358967446] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5360050941] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5361092835] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5362168665] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5363213772] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5364401574] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] [HADES][INFO ] [KRELTSC: 5365881129] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5366916807] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5368024914] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5369042973] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5370118320] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5371142889] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5372186064] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5373182766] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5374282473] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5375333040] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5376400260] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5377434762] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5378470104] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5379494589] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5380589025] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5381603577] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5382634215] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5383673589] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5384700132] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5385712668] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5386834383] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5387871720] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5388956097] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5390017773] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5391025017] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5392026549] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5393096079] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5394474351] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5396052879] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5397049602] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5398170288] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5398978431] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400664227] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5401692639] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5402800347] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5403645555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5404534212] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5406183888] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5407227588] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5408322906] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5409337353] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5410461504] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5411484708] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5412511944] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5413521960] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5414543190] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5415687480] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5416744830] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5417740629] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5418823158] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5419882398] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5420893275] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5421919167] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5423008416] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5424023997] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5425106673] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5426156337] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5427176916] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5428229814] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5429364318] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5430382398] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5431441659] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5432535759] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5433570387] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5434606506] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5435695965] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5436729312] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5437797351] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5438850522] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5439868686] ECW: w=0x3db1fed8 func=0x3d5e5c80 '<' +[Hera] [HADES][INFO ] [KRELTSC: 5440879374] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5441958144] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5443318377] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5444908014] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5445910995] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5446943670] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5447781969] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5449449831] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5450531520] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5451674298] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5452958343] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5453785239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5454706971] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 5456680824] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5457766083] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5458792521] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5459972553] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5461046031] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 5462417352] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5463313380] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5464329822] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 5465586735] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5466362895] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5467359261] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 5468642697] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5469469677] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5470519152] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 5471790765] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5472668082] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5473696725] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 5474989170] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5475876882] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 5476963569] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478500895] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5479489764] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 5480963859] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5482005459] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5483039394] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5484102204] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5485122951] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 5486494503] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5487309429] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5488323729] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 5489577744] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5490408105] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5491435740] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 5492811114] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5493626523] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5494715688] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 5496024492] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5496864954] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 5497954854] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5499498984] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5500508937] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5501725656] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5503273776] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5504311512] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 5505852954] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5506896906] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5507953647] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5509002513] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5510050707] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5511087519] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5512152408] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5513305896] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5514351444] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5515425342] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 5516686476] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5517479100] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5518502577] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5519533173] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5520552744] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 5521832526] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5522651379] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5523656880] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5524700139] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5525698311] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 5526970575] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5527801440] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5528869626] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5529902931] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5531005200] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5532044406] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5533065867] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5534058705] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5535144972] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 5536421877] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5537275548] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5538308811] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5539307025] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5540331363] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 5541636849] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5542450872] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5543485605] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5544490980] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5545503264] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 5546796717] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5547628926] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5548678065] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5549734554] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5550741126] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5551793793] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5552794863] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5553879723] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5554893498] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 5556214881] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5557013301] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5558027391] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5559056622] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5560049397] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 5561346399] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5562284196] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5563522398] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5564685357] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5565662298] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 5566904028] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5567703120] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5568919545] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 5570044683] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5571542529] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5572513380] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5573562729] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5574385950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5575328871] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 5576837973] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5577928692] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5578932807] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5579981778] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5580981399] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 5582296398] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5583137238] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5584154541] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 5585446545] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5586203469] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5587208172] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 5588582937] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5589421047] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5590403070] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 5591734176] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5592561891] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5593559727] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 5594790117] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5595597273] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 5596733772] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5598298860] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5599281597] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 5600754012] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5601923691] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] [HADES][INFO ] [KRELTSC: 5603328549] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5604499593] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5605544028] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5606569563] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 5607870471] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5608666329] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5609636802] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 5610936639] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5611726407] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5612752005] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 5614084329] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5614866936] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5616004569] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 5617319904] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5618148459] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 5619259884] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5620816047] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5621828646] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5623082262] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5624624481] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5625670302] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 5627201454] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5628228942] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5629244901] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5630226588] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5631260712] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5632255440] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5633281164] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5634257244] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5635302561] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5636323455] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 5637585702] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5638379145] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5639436999] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5640464928] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5641516776] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 5642813001] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5643607893] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5644630131] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5645732148] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5646743004] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 5648003361] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5648786724] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5649968373] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5650969044] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5652015978] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5653029543] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5654047623] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5655084834] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5656130088] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 5657393721] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5658222339] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5659193904] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5660194764] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5661246948] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 5662521774] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5663338296] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5664370509] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5665409967] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5666416539] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 5667668307] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5668449045] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5669499318] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5670537117] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5671628361] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5672643900] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5673626721] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5674659522] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5675695536] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 5676985650] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5677799295] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5678829051] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5679901080] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5680900533] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 5682150537] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5682933795] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5683956222] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5684908173] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5685950634] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 5687233818] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5688047400] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5689108551] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 5690212017] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5691762384] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5692777944] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5693824206] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5695049850] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5695875927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5696813808] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 5698673925] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5699704647] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5700734781] ECW: w=0x3db2a930 func=0x3d5dd630 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5701943877] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5703048204] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 5704408122] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5705268849] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5706298164] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 5707578303] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5708367693] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5709388104] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 5710706589] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5711524686] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5712546084] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 5713830192] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5714630418] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5715630396] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 5717173728] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5718116061] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 5719206381] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5720759646] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5721712500] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5723067441] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5724560898] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5725590108] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5727095913] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5728125900] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5729102001] ECW: w=0x3db2a930 func=0x3d5dd630 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5730167667] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5731160631] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5732173839] ECW: w=0x3db2a930 func=0x3d5dd630 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5733215838] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5734223838] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5735241918] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5736279906] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 5737738545] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5738527620] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5739531504] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5740542780] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5741547588] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 5742826845] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5743614177] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5744694564] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5745702291] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5746777575] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 5748045429] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5748858780] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5749901157] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5750949876] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5751958212] ECW: w=0x3db2a930 func=0x3d5dd630 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5752997103] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5753990025] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5754991536] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5755996092] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 5757240594] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5758027968] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5759035590] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5760033951] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5761141806] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 5762507352] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5763390738] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5764446702] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5765536560] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5766545085] ECW: w=0x3db2a930 func=0x3d5dd630 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5767579209] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5768589729] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5769617259] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5770624608] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 5771889900] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5772673410] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5773701003] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 5774826099] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5776405467] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5777373693] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5778434151] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5779242420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5780158440] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 5781662124] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5782683039] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5783715567] ECW: w=0x3db2a930 func=0x3d5dd630 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5784830835] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5785796982] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 5787131259] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5787940683] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5788993035] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 5790263808] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5791064601] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5792105529] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 5793402258] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5794227201] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5795244420] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 5796639387] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5797524600] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5798532957] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 5799820929] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5800652949] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 5801723067] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5803288344] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5804240400] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5805593955] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5807159631] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5808210261] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5809742547] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5810786058] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5811789543] ECW: w=0x3db2a930 func=0x3d5dd630 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5812829442] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5813847669] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5814835152] ECW: w=0x3db2a930 func=0x3d5dd630 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5816025432] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] [HADES][INFO ] [KRELTSC: 5817488523] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5818748439] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5819875740] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5820903585] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 5822191431] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5823017907] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5824009800] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5824997178] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5826010239] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 5827352244] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5828142012] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5829159840] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5830265784] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5831242431] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 5832548547] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5833369836] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5834452680] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5835432351] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5836411140] ECW: w=0x3db2a930 func=0x3d5dd630 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5837443332] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5838453159] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5839471092] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5840517249] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 5841817317] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5842643499] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5843647866] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5844792030] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5845841778] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 5847129435] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5847912924] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5848998036] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5850011916] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5851081089] ECW: w=0x3db2a930 func=0x3d5dd630 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5852111643] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 5853118593] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5854102884] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 5855122077] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 5856421137] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5857233963] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5858303850] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 5859367773] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5860896006] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5861891448] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5862965073] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5864270370] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5865105792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5865993042] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 5867469300] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5868463671] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5869493889] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5870566716] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5871592083] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 5872909833] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5873717619] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5874751176] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 5876109351] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5876915898] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5877944898] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 5879366766] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5880172305] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5881260651] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 5882553747] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5883348030] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5884379760] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 5885673045] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5886480957] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 5887559328] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5889145857] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5890177335] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5891245794] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5892112590] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5893814115] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5894862897] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5895949794] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5896780029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5897682378] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 5899208427] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5900193558] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5901203742] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5902198407] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5903187612] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 5904468024] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5905246389] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5906254809] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 5907515670] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5908364091] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5909391915] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 5910743958] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5911531206] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5912534439] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 5913874176] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5914701639] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5915750862] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 5917045239] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5917869804] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 5918954916] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5920476324] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5921418657] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5922331275] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5923168251] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5924857953] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5925853752] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5926947642] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5928184668] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5929050078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5929944111] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5931778482] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5932905678] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5934001626] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5935084785] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5936095137] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 5937371496] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5938147131] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5939342409] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5940324768] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 5941586049] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5942358051] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5943431508] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5944440852] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 5945725989] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5946504459] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5947561200] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5948579700] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 5949884031] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5950639401] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5951721825] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5952731358] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 5954043879] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5954796099] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5955953010] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 5957051898] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5958623811] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5959591386] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 5961079299] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5962135221] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5963141352] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5964174615] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5965188243] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 5966454900] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5967225537] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5968309725] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5969327889] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 5970621111] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5971388955] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5972473101] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5973473394] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 5974751811] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5975535048] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5976608169] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5977602435] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 5978856387] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5979608145] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5980658040] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5981665305] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 5982948867] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5983715682] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5984747601] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5985745059] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 5986987734] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5987750979] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5988794532] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5989805052] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 5991202896] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5991977439] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5993023596] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5994188193] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 5995283322] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5995976952] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5997027603] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5998103643] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 5999353878] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6000102360] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6001127223] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6002107860] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 6003348834] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6004082301] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6005148345] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6006129045] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 6007351980] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6008086077] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6009088218] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 6010181583] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6011679030] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 6012611451] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 6014105202] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6015097872] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6016159674] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6017182941] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6018204612] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 6019429185] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6020184072] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6021224832] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6022226595] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 6023495100] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6024280731] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6025361286] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6026376993] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 6027641739] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6028459878] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6029510865] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6030515862] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 6031779936] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6032555844] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6033629658] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 6034697004] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6036300060] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 6037323348] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6038424945] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 6039305622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6040184388] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 6041678265] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6042643929] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6043625112] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6044648715] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6045635316] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 6046867764] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6047595981] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6048906360] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6049976919] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 6051245004] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6052004238] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6053048778] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6054041490] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 6055284732] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6056053542] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6057091572] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6058100202] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 6059363772] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6060145938] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6061421541] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] [HADES][INFO ] [KRELTSC: 6062865228] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6063868377] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 6065124072] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6065921946] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6066976062] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 6068052333] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6069651903] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 6070576911] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 6072008922] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6073071816] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6074099829] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6075155268] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6076124586] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 6077429610] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6078245649] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6079314297] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6080390190] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 6081647922] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6082415640] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6083504889] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6084469356] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 6085733031] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6086489955] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6087582207] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6088593147] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 6089894748] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6090691803] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6091725990] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6092731743] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 6094003713] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6094784850] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6095870424] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6096897618] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 6098222571] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6099029958] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6100077459] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6100946061] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 6102173595] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6102974367] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6103974996] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6104945679] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 6106384893] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6107127663] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6108149313] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6109121319] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 6110366010] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6111111930] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6112130115] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6113100693] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 6114360651] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6115117113] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6116136978] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6117161862] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 6118440048] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6119204658] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6120346428] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 6121466694] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6123047091] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 6124019160] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 6125531979] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6126568119] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6127580697] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6128591154] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6129622884] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 6130886727] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6131683215] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6132756525] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6133779939] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 6135070221] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6135825213] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6136862172] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6137870655] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 6139140231] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6139925400] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6140938986] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6141976827] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 6143214483] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6143993436] ECW: w=0x3db2ac00 func=0x3d5dd430 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6145037052] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 6146073927] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6147595986] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 6148581390] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6149635002] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6150857958] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 6151636239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6152499801] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 6153800520] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6154841427] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6155835945] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6156868179] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6157845876] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 6159099240] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6159922251] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6160909104] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 6162204615] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6163045476] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6164162109] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 6165515328] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6166317717] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6167343525] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 6168610455] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6169449321] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 6170509905] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 6171538716] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6173025579] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6174040320] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 6175317582] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6176341899] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6177327996] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6178350738] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6179376756] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 6180657966] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6181480788] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 6182528688] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 6183558738] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6185127207] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6186085605] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 6187375992] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6188421645] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6189421392] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6190445478] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6191456271] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 6192703881] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6193503981] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6194501796] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 6195797286] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6196616580] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 6197667588] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 6198628254] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6200157327] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6201105162] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 6202437696] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6203519028] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6204547566] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6205659579] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6206695383] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6207714198] ECW: w=0x3db1e3a8 func=0x3d5dc0a0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 6208721274] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 6209994966] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6210841371] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6211894038] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6212954748] ECW: w=0x3db1e3a8 func=0x3d5dc0a0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 6213971757] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 6215224176] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6216047166] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6217057623] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6218100567] ECW: w=0x3db1e3a8 func=0x3d5dc0a0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 6219091872] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 6220441815] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6221464452] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 6222735162] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 6223804167] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6225403842] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6226411191] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6227513187] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 6228342351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6229256208] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 6230685237] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6231714552] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6232774863] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6233778978] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6234804009] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 6236068776] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6236862954] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6237878661] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 6239135427] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6239973012] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6240997476] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 6242565525] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6243469323] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6244480536] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 6245737575] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6246585786] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 6247644522] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 6248698974] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6250231491] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6251223363] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 6252538236] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6253564128] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6254600646] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6255668391] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6256666983] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 6257913879] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6258693546] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 6259703058] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 6260733066] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6262310250] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6263224821] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 6264496938] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6265523271] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6266546475] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6267593619] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6268622472] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 6269903136] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6270871194] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][INFO ] [KRELTSC: 6272281344] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6273278319] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 6274521708] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6275330586] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 6276505515] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 6277547997] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6279355089] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6280513533] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 6281919840] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6282974040] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6283989222] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6285041595] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6286026369] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6287023869] ECW: w=0x3db1e3a8 func=0x3d5dc0a0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 6288009189] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 6289317825] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6290116308] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6291134010] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6292134618] ECW: w=0x3db1e3a8 func=0x3d5dc0a0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 6293107443] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 6294385839] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6295215402] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6296218404] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6297260256] ECW: w=0x3db1e3a8 func=0x3d5dc0a0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 6298265463] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 6299530923] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6300371826] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 6301400721] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 6302464014] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6303969315] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6304899594] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6305968452] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6307185003] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 6307998858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6308921451] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 6310611174] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6311667894] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6312703194] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6313710522] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6314741601] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6315758631] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6316792062] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6317809449] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 6319091835] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6319864845] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6320896239] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 6322163988] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6322976667] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6323975427] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 6325278414] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6326060580] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6327074334] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6328078596] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6329107638] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6330165513] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6331224144] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 6332543994] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6333363834] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6334331472] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 6335588889] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6336485925] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6337516248] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 6338832885] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6339643947] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6340694682] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 6341746257] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 6342790335] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6344326443] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6345363675] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 6346910661] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6347937267] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6348931638] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6349971096] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6350967462] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6352035564] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6353047260] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6354131217] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6355132497] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 6356119602] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 6357369291] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6358170882] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6359168781] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6360171930] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 6361149081] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 6362424096] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6363204813] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6364293453] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6365353008] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6366402336] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6367460736] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6368484801] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6369529950] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 6370556955] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 6371808870] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6372617013] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6373670835] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6374659347] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 6375706722] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 6376977180] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6377782677] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6378822387] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 6379831794] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 6380825976] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6382333293] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6383317458] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6384320418] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 6385093533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6385963311] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 6387420417] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6388409244] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6389389020] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6390440511] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6391475790] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6392546475] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6393690387] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6395020506] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 6396380151] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6397177290] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6398183673] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 6399471939] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6400561755] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6401551737] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 6402864111] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6403672485] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6404732544] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6405781683] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6406819923] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6407873178] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6408906336] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 6410191746] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6410984181] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6411957510] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 6413183217] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6414011268] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6415017651] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 6416294115] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6417075966] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6418086780] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 6419065737] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 6420070587] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6421624020] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6422660307] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 6424177200] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6425217120] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6426239463] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6427295679] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6428342529] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6429394881] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6430465797] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6431464725] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6432467643] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 6433479696] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 6434798895] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6435590070] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6436552269] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6437572722] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 6438563166] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 6439801683] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6440560707] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6441545061] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6442558353] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6443568180] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6444575676] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6445530294] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6446546631] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 6447533883] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 6448810725] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6449584995] ECW: w=0x3db2bb00 func=0x3d5dd3b0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 6450595893] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6451842033] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 6452851734] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 6454105098] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6454903014] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6455936151] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 6457020171] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 6458026743] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6459589962] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6460549809] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6461594412] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6462851136] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 6463687944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6464580654] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 6465939480] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6466965519] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6468300342] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6469869336] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 6470808897] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 6472337865] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6473347503] ECW: w=0x3db1fb18 func=0x3d5e6030 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 6474386058] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6475462581] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6476804208] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6478431960] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6479343486] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 6490044561] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] [HADES][INFO ] [KRELTSC: 6491376612] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6492219552] ECW: w=0x3db1fb18 func=0x3d5e6030 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 6493089372] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6494021457] ECW: w=0x3db1efd8 func=0x3d5dbca0 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 6495029625] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 6496398846] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6498057867] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 6499041024] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 6500439036] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6501475806] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6502487439] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6503843913] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6505377081] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6506332329] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6507445224] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 6508306518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6509341356] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 6510731094] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6511773030] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6513098046] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6514644969] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 6515578839] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 6517067907] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6518094576] ECW: w=0x3db1fb18 func=0x3d5e6030 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 6519147873] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6520230129] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6521624151] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6523136739] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6524084553] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 6525600144] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6526627800] ECW: w=0x3db1fb18 func=0x3d5e6030 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 6527662743] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6528749031] ECW: w=0x3db1efd8 func=0x3d5dbca0 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 6529786305] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 6531028686] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6532566306] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 6533485917] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 6534797703] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6535839828] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6536880147] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6538231077] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6539806035] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6540820503] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6541906539] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6543203205] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 6544036506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6544931400] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 6546994314] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6547981671] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6549000990] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6549995592] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6551045634] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6552043260] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6553047522] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6554024022] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6555074337] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 6556071438] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6557074356] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6558042078] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6559025025] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6560004108] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6561042033] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 6562085124] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6563083296] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6564058011] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6565058094] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6566097069] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6567258936] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 6568277037] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6569311728] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6570325818] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6571343058] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6572385771] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6573475944] ECW: w=0x3db2acf0 func=0x3d5dd2f0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 6574612002] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6575679537] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6577030194] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6578601771] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6579536040] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 6581060661] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6582094176] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6583194828] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6584207763] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6585243084] ECW: w=0x3db2acf0 func=0x3d5dd2f0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 6586307196] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6587427084] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6588810606] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6590375736] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6591352089] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 6592978959] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6593983326] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6594982653] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6595952265] ECW: w=0x3db2a930 func=0x3d5dd630 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6596947959] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6597937458] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6598930674] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6599938632] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6600952638] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 6602032059] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6603077271] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6604037811] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6605066811] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6606043122] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6607130187] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 6608139363] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6609225735] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6610243836] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6611234784] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6612274872] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6613379829] ECW: w=0x3db2acf0 func=0x3d5dd2f0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 6614422857] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6615461307] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6616814610] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6618410547] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6619364493] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6620451768] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 6621315036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6622234647] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 6624028467] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6625093503] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6626179518] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6627215280] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6628241928] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6629233317] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6630271872] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6631276302] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6632342031] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 6633342807] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6634381551] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6635420799] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6636454419] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6637457043] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6638552340] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 6639592764] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6640641378] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6641648349] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6642686463] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6643677957] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6644795577] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 6645812712] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6646871868] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6647935980] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6648963342] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6649994022] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6651061284] ECW: w=0x3db2acf0 func=0x3d5dd2f0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 6652105299] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6653169495] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6654558372] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6656102607] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6657028476] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 6658516200] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6659540055] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6660558156] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6661593645] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6662641314] ECW: w=0x3db2acf0 func=0x3d5dd2f0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 6663678483] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6664768047] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6666098943] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6667692843] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6668693367] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 6670310283] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] [HADES][INFO ] [KRELTSC: 6671900865] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6672954078] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6673975434] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6675020373] ECW: w=0x3db2a930 func=0x3d5dd630 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6676066698] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6677102523] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6678146937] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6679164135] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6680257689] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 6681362121] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6682483752] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6683537994] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6684552987] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6685581567] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6686662857] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 6687700404] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6688799502] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6689846205] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6690876318] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6691909203] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6692976465] ECW: w=0x3db2acf0 func=0x3d5dd2f0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 6694023546] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6695077473] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6696438588] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6698026314] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6698990151] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6700075767] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6701338539] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 6702184629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6703072740] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 6704840499] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6705863178] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6706901775] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6707974560] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6708987600] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6710081259] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6711120843] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6712184535] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6713261520] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6714284388] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6715296525] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6716285058] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6717329703] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6718319706] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6719317290] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6720420399] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6721421427] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6722511369] ECW: w=0x3db2bbf0 func=0x3d5dd290 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 6723699969] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6724697847] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6726036702] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6727634445] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6728568693] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 6730346280] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6731429586] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6732421626] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6733449639] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6734428428] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6735440166] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6736423701] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6737527251] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6738549069] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6739641867] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6740651505] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6741668346] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6742706250] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6743729160] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6744716832] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6745705638] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6746698392] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6747787431] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6748892955] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6749848896] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6750963849] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6751933797] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6753052425] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6754191465] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6755208012] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6756214122] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6757221702] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6758308284] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6759386613] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6760413198] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6761815599] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6763396752] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6764338413] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6765437721] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 6766296327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6767207517] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 6769117236] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6770164779] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6771174480] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6772159989] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6773170614] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6774190647] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6775186152] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6776253288] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6777302133] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6778326597] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6779363724] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6780362967] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6781445643] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6782502951] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6783506625] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6784563639] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6785565591] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6786629745] ECW: w=0x3db2bbf0 func=0x3d5dd290 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 6787673928] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6788711307] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6790053144] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6791649732] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6792608655] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 6794371731] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6795415788] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6796540233] ECW: w=0x3db2aa20 func=0x3d5dd530 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 6797588931] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6798579123] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6799579857] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6800622591] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6801796890] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6802842249] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6803838153] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6804897897] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6805878198] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6806965998] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6808020576] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6809044305] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6810045711] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6811040271] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6812080254] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6813192813] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6814180527] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6815259885] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6816247578] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6817313328] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6818364651] ECW: w=0x3db2ba10 func=0x3d5dd3f0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 6819358896] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6820381533] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6821403036] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6822479769] ECW: w=0x3db2ab10 func=0x3d5dd0e0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 6823558896] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6824583255] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6825968583] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6827566137] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6828498831] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6829592658] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6830828193] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 6831674619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6832600992] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 6834623061] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6835675812] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 6836727009] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6837734169] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6838766928] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6839783580] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6840840930] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6841897776] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 6842908338] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6843911718] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6844946661] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6845924148] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6846990990] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6848043279] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 6849047814] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6850065978] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6851054049] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6852046152] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6853146825] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6854753010] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6856379271] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6857317173] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 6858997782] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6859982850] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6860976822] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6862174515] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] [HADES][INFO ] [KRELTSC: 6863556357] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6864538527] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6865577544] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6866591550] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6867597156] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6868594404] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6869591841] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6870623907] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6871682118] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6872683566] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6873686694] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6874678083] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6875769453] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6876868992] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6877954125] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6878977245] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6879984825] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6881037660] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6882139110] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6883175880] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6884239740] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6885235392] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6886302948] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6887350869] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6888368319] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6889380603] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6890418990] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6891465567] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6892541838] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6893574240] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6894612543] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6895619766] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6896745114] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6897811725] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6898808448] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6899895429] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6900937071] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6902033124] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6903099357] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6904089738] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6905074491] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6906069954] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6907120815] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6908163066] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6909142212] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6910235577] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6911265102] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6912601521] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6913945017] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6915485913] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6916486269] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6917589231] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 6918418206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6919364991] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 6921073215] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6922114794] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 6923168343] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6924189279] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6925230942] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6926232096] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6927302886] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6928356267] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 6929389257] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6930453957] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6931479282] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6932482977] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6933573633] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6934670127] ECW: w=0x3db1e948 func=0x3d5dc020 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 6935695158] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6936750471] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6937760634] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 6938816766] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6939895704] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6941265345] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6942867666] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6943814976] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 6945440859] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 6946482522] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6947517633] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6948639768] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6949721667] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6950798610] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6951873894] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6952918182] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6953951823] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6954937857] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6955987122] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6957039789] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6958053060] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6959089599] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6960143232] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6961248315] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6962329017] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6963348630] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6964399008] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6965446005] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6966554931] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6967614465] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6968626623] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6969734667] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6970766439] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6971844642] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6972934584] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6973924755] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6974960790] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6975962616] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6977001675] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6978072759] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6979122360] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6980134098] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6981133992] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6982250373] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6983323557] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6984315975] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6985328238] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6986321580] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6987375717] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6988421559] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6989454801] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6990487812] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6991507614] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6992559189] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6993631071] ECW: w=0x3db1ea38 func=0x3d5dbfa0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 6994612401] ECW: w=0x3db1cb48 func=0x3d5eb4f0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 6995615382] ECW: w=0x3db1f938 func=0x3d5e6150 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 6996628359] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 6997663953] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6999059571] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7000670985] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7001622369] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7002720354] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7004017839] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 7004870397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7005774783] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 7008731394] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7009744749] ECW: w=0x3db1ce18 func=0x3d5eb350 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 7010751741] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 7011744390] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7012825890] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7013864529] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7014845691] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7015904994] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 7017219804] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 7018010076] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 7019074461] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7020613803] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 7021575078] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 7023441054] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7024516359] ECW: w=0x3db1ce18 func=0x3d5eb350 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 7025560878] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 7026701955] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7027779129] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7028807772] ECW: w=0x3db1ce18 func=0x3d5eb350 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 7029824844] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 7030785552] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7031834124] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7032822258] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7033818435] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7034872992] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 7036140363] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 7036916691] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 7037964486] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7039457964] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 7040384253] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 7042162449] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7043166564] ECW: w=0x3db1ce18 func=0x3d5eb350 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 7044228639] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 7045215765] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7046302809] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7047306336] ECW: w=0x3db1ce18 func=0x3d5eb350 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 7048364190] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 7049380737] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7050472863] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7051490838] ECW: w=0x3db1cd28 func=0x3d5eb3e0 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 7052528217] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7053556377] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 7054825890] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 7055598837] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 7056633192] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7058231460] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 7059182340] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 7061375937] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][INFO ] [KRELTSC: 7062915384] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7063956753] ECW: w=0x3db1ce18 func=0x3d5eb350 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 7065057552] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 7066082142] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7067176788] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7068176556] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7069187181] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7070263746] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 7071549282] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 7072353099] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 7073403792] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7075024866] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 7075983243] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 7077613200] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7078653729] ECW: w=0x3db1ce18 func=0x3d5eb350 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 7079670129] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 7080649863] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7081719771] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7082756373] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7083803475] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7085088045] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 7086370179] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 7087171665] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 7088201547] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7089714954] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 7090646724] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7091722512] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 7092592521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7093450224] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 7095285939] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7096332684] ECW: w=0x3db1ce18 func=0x3d5eb350 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 7097351373] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 7098328020] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7099399083] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7100418633] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7101390282] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7102461576] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 7103750976] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 7104539988] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 7105573755] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7107163959] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 7108121643] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 7109872875] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7110896100] ECW: w=0x3db1ce18 func=0x3d5eb350 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 7111907439] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 7112921865] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7114018695] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7115019429] ECW: w=0x3db1ce18 func=0x3d5eb350 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 7116016320] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 7117051389] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7118143305] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7119204771] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7120196097] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7121279802] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 7122590244] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 7123363065] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 7124425035] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7125988800] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 7126939743] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 7128763614] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7129820040] ECW: w=0x3db1ce18 func=0x3d5eb350 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 7130852148] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 7131851181] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7132912941] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7133947275] ECW: w=0x3db1ce18 func=0x3d5eb350 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 7135001475] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 7136023839] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7137109602] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7138171971] ECW: w=0x3db1cd28 func=0x3d5eb3e0 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 7139189484] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7140241206] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 7141531908] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 7142420922] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 7143483900] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7145089497] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 7146037395] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 7147939701] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7148983968] ECW: w=0x3db1ce18 func=0x3d5eb350 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 7150028592] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 7151052279] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7152124854] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7153141212] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7154163765] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7155214836] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 7156505202] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 7157307843] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 7158353118] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7159955691] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 7160878956] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 7162523991] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7163525775] ECW: w=0x3db1ce18 func=0x3d5eb350 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 7164516765] ECW: w=0x3db1fcf8 func=0x3d5e5dc0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 7165521867] ECW: w=0x3db2a838 func=0x3d5dd180 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7166576382] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7167589191] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7168644714] ECW: w=0x3db2a740 func=0x3d5dd350 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 7169721153] ECW: w=0x3db22278 func=0x3d5e3f60 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 7171007214] ECW: w=0x3db24cb8 func=0x3d5e53b0 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 7171817226] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 7172824428] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7174392729] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 7175339892] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7176512721] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7177827720] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 7179178041] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 7180507320] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7181809698] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 7182661521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7183556709] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 7185322410] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7186339923] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7187365416] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 7188388662] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7189402437] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7190965593] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7192584168] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 7193662350] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7195322211] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7196980770] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 7198049544] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 7199858484] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7200907350] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7201958883] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 7203031542] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7204035930] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7205080932] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 7206130890] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7207131141] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7208125806] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7209480600] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7211153754] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 7212224334] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 7213409889] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 7214357682] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7216067439] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 7217076111] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 7218160152] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7219112208] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7220839437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7221944583] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7223071275] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7224335433] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 7225187613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7226107350] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7228259640] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7229878509] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 7230904212] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 7233046443] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7234660902] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 7235758740] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 7237774593] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 7238961744] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7240505391] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 7241506104] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 7242666060] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 7243622085] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7245378546] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 7246439613] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 7247514687] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7248451392] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7250143635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7251220557] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 7252303779] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7253235003] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7254936150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7256001795] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7257255159] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7258699182] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 7259615916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7260507870] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[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] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[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] ]: 3 + +[Hera] [: 4 + +[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: 50 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5325 + +[Hera] Total words: 454 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 7332874143] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7334521635] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 7335654942] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 7337358840] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7338409848] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7339442649] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 7340424483] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7341458208] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 7342473600] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7343479395] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7344505896] ECW: w=0x3db1e1c8 func=0x3d5dbad0 '+' +[Hera] [HADES][INFO ] [KRELTSC: 7345516731] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7346554992] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[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] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[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] ]: 3 + +[Hera] [: 4 + +[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: 53 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5342 + +[Hera] Total words: 455 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 7417460358] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7419118896] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 7420206780] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[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] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[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] ]: 3 + +[Hera] [: 4 + +[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: 53 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5344 + +[Hera] Total words: 455 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7492130835] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7493790990] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7494801720] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7495921944] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7497192045] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 7498125747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7499068059] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 7500861711] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7501887750] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7502891151] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 7503934515] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7505012928] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7506061395] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 7507183110] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7508184642] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7509203814] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 7510463184] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7512092574] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 7513194003] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 7514529099] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7516174197] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 7517252358] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 7518739578] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7520360169] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 7521448452] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7522579344] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7523858916] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 7524745410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7525696836] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 7527486666] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7528598469] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7529632068] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 7530677868] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7531800024] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7532835282] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 7533899814] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7534874466] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7535853339] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 7536849873] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7537812471] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7538819925] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 7539863688] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7540868223] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7541881221] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[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: 7546558194] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7548222276] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 7549276203] 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: 7554276723] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7555847082] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 7556888451] 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: 7559862933] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7561487178] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 7562615025] 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: 7565327175] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7566915426] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 7567945182] 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: 7570716531] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7572341469] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 7573386513] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 7575058134] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7576703841] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 7577751426] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 7579456038] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7581037842] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 7582102353] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 7583198763] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7584164427] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7585876704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7586950077] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7588126791] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7589398551] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 7590284163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7591149510] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 7592842971] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 7593780537] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7595360871] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 7596372357] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 7597792608] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 7598732694] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7600282851] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 7601300007] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 7602883995] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 7603775025] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7605318567] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7606333833] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 7608064380] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 7609002828] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7610574510] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 7611652881] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7612737426] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7614054903] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 7615374018] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 7617931986] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7618915353] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 7620188835] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 7621407402] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7622413386] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7623462819] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 7624601523] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7625648646] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7626690519] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 7627752951] ECW: w=0x3db2a0b0 func=0x3d5dff00 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 7628795832] ECW: w=0x3db1ca58 func=0x3d5eb570 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 7629853833] ECW: w=0x3db2bce0 func=0x3d5dd240 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 7631234961] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 7632584820] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 7633816281] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 7635263685] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7636588995] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 7637916258] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 7639150827] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 7640068338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7640970267] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7642182429] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 7643061825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7643991705] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7645126965] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 7646061129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7646959425] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7648119717] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 7649039475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7649970006] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7651142646] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 7652096592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7652996148] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7654189872] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 7655083044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7655976048] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7657086927] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 7657974576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7658891100] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7660098327] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 7660990050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7661846283] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7662973920] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 7663839582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7664704488] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7665825657] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 7666762929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7667619876] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7668787686] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7670078472] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 7670978763] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 7671887055] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 7672784847] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 7673714496] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 7674704205] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 7675605714] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 7676633433] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 7677694521] ============================================== +[Hera] PARITY:M7.1a word_count=463 here=0x00000000000000d8 latest_id=627 hash=0x73e572cd9217157a +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d5b7000, 0x000000003d5f369a) +[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-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 7832915202] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7835358951] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 8187607911] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x77043e83e3ece77c +[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=10114140) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=580 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] Hermes 4.2 migration self-test: birthing... +[Hermes] [HADES][ERROR] [KRELTSC: 8690506965] UNKNOWN WORD: 'USE' +[Hermes] [CAPSULE][DEFER] block 4120 (1/16) line 14: S" common:msg.4th" USE +[Hermes] [CAPSULE][DEFER] block 4120: 1 forward ref(s) unresolved at load time: +[Hermes] line 14: S" common:msg.4th" USE +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0x85c7b311d1e5bf97 mode=p capsule_hash=0x85c7b311d1e5bf97 dict_hash=0x7550d1c43f5a9f14 +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=45303 +[Hera] DBG stadium_reservoir_peek(Hermes)=20233 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=45303 +[Hera] Hermes reservoir=20233 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=37414 behaviour=COOL (stub) +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Stadium words: promotions=147 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=582 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 27 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok>  \ No newline at end of file diff --git a/logs/20260812-130340/amd64/qemu-amd64-20260812-130340.log b/logs/20260812-130340/amd64/qemu-amd64-20260812-130340.log new file mode 100644 index 0000000..18795c2 --- /dev/null +++ b/logs/20260812-130340/amd64/qemu-amd64-20260812-130340.log @@ -0,0 +1,8459 @@ +[=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 v1.5.4 +Architecture: amd64 +Build: Aug 12 2026 13:03:20 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 113 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248974 + Free pages : 247451 + Used pages : 1523 + Total MB : 972 + Free MB : 966 + 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=2096730084 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1007610340, tick_hz=100, initial_count=10076103 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 74149 cells (4634 KB) +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 2780820] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 15743406] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 28748643] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 29818236] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 30940434] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 32414970] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 33504828] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34742400] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 35537355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36513246] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 42101199] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43531719] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 46694655] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 50050350] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52082793] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 54803091] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 56423451] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57977430] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 61615827] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 63712026] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65796843] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 70691796] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 72732492] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74493216] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 78385860] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 79486407] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80410848] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82444383] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83770638] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 85185744] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 86398893] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 87224382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88103694] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 89539506] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91107135] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 93698598] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 95029158] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96591180] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 99384558] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 100744749] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102306351] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 105044037] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 106490034] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108026541] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 111311739] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 114804018] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 116341575] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117950532] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 120594201] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 122000529] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123605559] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 126187110] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127701693] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129297777] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131954445] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 133742952] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135381015] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 138177963] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139886628] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141474291] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 144238059] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 146011908] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 147496335] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149097018] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 151719078] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 153151950] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154704732] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 157348716] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 158706177] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160238946] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 162927576] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 164319057] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165870138] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 168491064] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 170057937] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171596607] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 174402543] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 175423941] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 176307516] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177952593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 178988292] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 180083799] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 181298712] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 182111853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182985411] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 184326303] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185895087] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 188585691] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 190040109] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191652447] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 194615988] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 196132671] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 197553657] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199110093] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 201990453] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 203417928] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204996561] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 207752853] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 208819779] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 209849325] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211507212] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 212559480] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 213518424] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 214513278] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216154071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 217201194] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218259699] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 219484713] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 220304952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 221179812] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 222645171] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224196840] 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: 226960713] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 228352677] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229945527] 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: 232746696] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 234180828] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235740372] 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: 238776174] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 239852571] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 240945894] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242695026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 243773271] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 244771758] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 245783580] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247450140] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 248501694] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 249562404] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 250891746] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 251716290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 252609399] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 254018394] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255564603] 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: 258421149] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 259657860] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 261462117] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262997070] 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: 265820835] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 267213891] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268745694] 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: 271641447] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 272658771] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 273708540] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275325246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 276408951] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 277351767] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 278367054] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280010514] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 281033466] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 281968974] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 282968532] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284593260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 285623772] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 286679967] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 287882154] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 288707874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 289585254] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 290864679] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292431888] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 294884541] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 296205462] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297768093] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 300301890] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 301680582] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303218601] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 305756955] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 306828270] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 308189931] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 309021552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 309936165] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 311531913] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313075203] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 315706188] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 317144478] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318823680] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 321275472] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 323148945] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 324514827] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326070255] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 328654158] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 329708925] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 330946287] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 331753695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 332644326] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 334343373] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335864361] 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: 338681994] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 340098465] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341582010] 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: 344316504] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 345383766] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 346599582] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 347433513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 348303438] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 349773102] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351353688] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 354188394] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 355598964] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357188706] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 360011211] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 361444440] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363016731] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 365923173] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 366989490] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 367908576] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369551952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 370598298] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371637378] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 372894753] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 373715748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 374588949] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 376127577] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377693316] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 378721392] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 381937122] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 383328099] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384896631] 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: 387675057] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 389175318] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390717117] 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: 393621438] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 394646973] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 395701131] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397376721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 398476407] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 399471303] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 400487430] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402148530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 403184040] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 404335848] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 405655698] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 406987581] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 408112719] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 409397163] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 410213601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 411100872] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 412805484] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 414341109] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 417148284] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 418528551] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420044331] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 422735166] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 424319028] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 425893062] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 428254113] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 430333848] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 431938017] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433512954] 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: 436629690] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 437683050] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 438509736] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 440158950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 441198681] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 442342866] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 443624097] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 444437994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 445314807] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 446688375] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 448231098] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 450893709] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 452345796] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453895974] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 456630762] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 457616145] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 458455410] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 460089462] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 461181441] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 462231399] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 463482852] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 464292591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 465196389] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 466627539] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468152706] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 470840496] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 472409679] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473948517] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 476035035] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 477958635] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 478924698] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 479735487] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 481560093] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 482677083] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 483782460] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 485086329] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 486387825] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 487447905] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 488684406] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 489462897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 490363041] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 492101316] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 493656135] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 496433952] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 497779464] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 499295706] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 501904158] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 503335770] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 504875007] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 507677583] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 509112387] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 510627033] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 513456741] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 515003286] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 516561423] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 519731121] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 521327310] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 522985218] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 524142843] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 527960916] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 529044957] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 530737095] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 531903099] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 532928172] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 534678900] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 535759350] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 537173784] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 538803111] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 539732844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 540622593] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 542155530] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543690336] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 546429114] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 548091663] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 549617040] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 552526296] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 553563927] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 555203628] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 556237689] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 557371710] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 558605670] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 559413351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 560281365] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 562065231] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563587941] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 566346270] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 567765261] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569297988] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 571995984] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 573452544] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 575102913] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 577412430] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 579860820] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 581311185] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582930369] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 585663498] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 586761861] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 587984775] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 588793653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 589664502] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 591134628] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592669014] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 595401534] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 596900178] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598445337] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 601150137] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 602186214] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 603422463] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 604214268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 605086545] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 606675195] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608248557] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 611028558] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 612422097] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613947495] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 616718109] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 617763216] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 618981447] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 619793538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 620672871] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 622303962] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623846055] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 625576518] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 628085136] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 629423235] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630983199] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 633675063] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 634758012] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 635961921] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 636757989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 637636314] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 639573312] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641144931] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 644322336] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 646256667] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647800482] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 650786871] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 651824607] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 653042145] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 653933910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 654818934] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 656262642] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 657817713] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 660409071] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 661768275] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 663462282] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665002296] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 666660057] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 667720935] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 668936793] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 669785760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 670666416] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 672234948] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673787163] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 676522623] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 677970930] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 679541415] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 682194051] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 683678310] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685220004] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 687928962] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 689015733] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 690241356] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 691112604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 692034462] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 693465276] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695023098] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 697690182] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 699137040] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 700666470] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 702278976] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 704446407] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 705510141] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 706730241] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 707544075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 708429351] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 710122035] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 711780090] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 714484239] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 715983492] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717499818] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 720238554] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 721729218] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723248526] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 725899230] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 727640529] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729185772] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 730957773] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 733654425] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 734737941] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 736352148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 737455635] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 738517752] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 739742409] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 740545176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 741427911] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 743189559] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744748263] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 747582864] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 749061978] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750613563] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 753558498] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 755191899] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756730485] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 759678087] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 760715424] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762364260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 763412160] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 764467767] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 765681924] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 766548300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 767454513] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 769606488] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 771146628] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 772925349] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 775352991] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 776971965] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778498728] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 781321170] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 782929749] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 784455567] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 787391094] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 788395818] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 790036065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 791068677] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 792124053] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 793362444] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 794182914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 795050949] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 797018376] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 798565866] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 801117408] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 802725714] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 803731593] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 805267890] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 806327193] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 807761094] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 809292456] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 811915902] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 812925519] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 814568853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 815606841] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 816673977] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 817964427] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 818802579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 819757848] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 822254454] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823815258] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 827170974] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 828264297] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 829816680] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 830845029] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 832505562] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 833512050] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835153410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 836188122] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 837255363] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 838487958] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 839326278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 840206514] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 842080344] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 843646461] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 846575478] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 847577808] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 849134160] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 850192098] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 851194281] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852851055] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 853890597] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 855004458] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 856269267] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 857615325] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 858698379] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 859953885] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 860768181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 861638526] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 862902369] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864462984] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 867033720] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 868328433] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 869859102] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 872408208] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 873681291] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875180166] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 877711695] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 879032616] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880557846] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 882829080] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 884685858] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 886130364] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887646333] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 890555799] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 892042620] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893553885] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 896504301] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 897447474] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 898317714] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 899941266] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 900983349] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 901868415] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 902700981] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 904318947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 905362080] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 906428922] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 907681803] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 908466363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 909351450] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 910597443] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912125802] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 914619678] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 915923421] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917465451] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 920018799] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 921312336] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922824651] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 925386189] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 926685879] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928220223] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 930761097] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 932074920] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933590217] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 936102993] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 937540422] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 939065127] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 942128124] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 943574184] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945098490] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 946471554] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 949506537] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 950472369] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 951322911] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952921284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 953977206] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 954902361] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 955718379] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 957357849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 958386135] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 959431053] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 960674442] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 961497201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 962367546] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 963759678] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 965349798] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 968103318] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 969385599] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970901169] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 973410984] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 974684298] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976222548] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 978820122] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 980149422] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 981648591] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 984281739] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 985846995] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 987500976] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 990356136] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 991745517] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 993273099] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 996009420] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 997442775] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999273009] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1002801975] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1003832613] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1004733009] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006395222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1007470443] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1008397992] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1009235640] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010880864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1011952536] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1013037816] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1014338241] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1015161420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1016011332] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1017344559] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018905678] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1020852000] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1022956452] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1024239762] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025771103] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1028366829] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1029761271] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031349249] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1033967928] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1035338367] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036875609] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1039433136] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1040817771] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1042375194] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1044920184] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1046223843] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047779061] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1050449442] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1051461369] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1052327997] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1053997938] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1055034897] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1055995668] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1056908916] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1058569008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1059631692] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1060540467] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1061391597] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1063049757] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1064101941] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1065148245] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1066414041] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1067252613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1068144777] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1069775490] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1071384468] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1074005520] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1075381377] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076949279] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1079577891] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1080906813] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082522889] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1085132748] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1086269667] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1088072076] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1089602913] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1092330813] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1093752996] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095308319] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1097956965] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1099353822] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100900850] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1103515371] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1104542418] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1105438950] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107087366] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1108154145] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1109126193] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1110003762] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111658772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1112744787] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1113837249] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1114717527] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116372201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1117432827] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1118497422] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1119767985] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1120615062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1121502627] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1123046736] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124609052] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1127344764] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1128742125] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130292492] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1133047986] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1134474537] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136048130] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1138999323] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1140038193] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1140929034] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142602713] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1143693453] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1144694544] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1145627889] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147292748] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1148356923] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1149354003] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1150250325] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151935281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1152975390] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1154083707] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1155383418] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1156235976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1157146074] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1158896844] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160499816] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1163526840] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1165068933] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166647314] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1169326704] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 1170626121] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1171981608] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173582585] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1176123921] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1177596903] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179175095] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1182216798] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1183258146] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1184139159] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185803619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1186867542] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1187949735] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1189212024] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1190080416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1190965230] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1192464504] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1194072012] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1196728743] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1198191225] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1199774436] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1202413947] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1203744339] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1205333892] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1207828965] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1209341490] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210923882] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1213955358] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1215031041] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1215934167] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1217609337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1218654108] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1219757196] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1221034395] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1221846423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1222732602] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1224137649] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225682304] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1228194660] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1229667411] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231233654] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1233805272] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1235143413] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1236704658] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1239342195] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1240653162] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1242271506] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1244257959] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1246185045] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1247211315] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1248094680] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249754499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1250789925] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1251716088] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1252566336] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254203832] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1255249569] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1256307696] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1257585483] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1258407843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1259306538] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1260735735] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1262299332] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1264792914] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1266136095] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267689234] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1270303461] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1271638746] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273239345] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1275852837] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1277167962] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1278759573] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1281383271] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1282420650] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1283317938] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284994368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1286027253] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1287132252] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1287991824] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289649732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1290697149] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1291766511] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1293033378] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1293847947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1294746054] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1295999943] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297547811] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1300097757] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1301350134] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302896910] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1305420123] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1306731069] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308269046] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1310769243] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1312069479] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313620602] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1316189364] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1317628158] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319198454] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1320949161] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1323371301] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1324390935] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1325257101] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326866898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1327920447] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1328983551] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1330279713] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1331098734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1331996715] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1333358628] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334923863] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1337457849] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1338728832] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340279640] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1342798296] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1344252084] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345813455] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1348381272] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1349696355] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351248423] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1353791649] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1355272128] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1356826065] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1359854832] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1360844625] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1361717448] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363336821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1364388207] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1365516453] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1366847517] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1367678886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1368574095] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1369954950] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371495468] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1374004884] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1375262364] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376821299] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1379345751] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1380660939] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382239110] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1384842900] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1385800017] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1386690102] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388354436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1389428082] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1390492425] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1391776197] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1392589149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1393482804] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1394833902] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396373979] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1398912039] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1400159313] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401832887] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1403449131] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1405851300] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1407143808] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408721160] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1411300401] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1412306574] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1413179355] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414835100] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1415896125] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1416942933] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1418234412] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1419063261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1419970062] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1421332080] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422901914] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1425499383] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1426758648] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428297591] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1430815617] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1432118583] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433680290] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1436264319] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1437517053] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439072376] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1441619655] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1443072141] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1444617741] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1447652094] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1448650728] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1449564606] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451534784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1452808623] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1454130069] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1455854400] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1456977039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1458180276] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1460369904] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462442142] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1465754052] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1467381531] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469144838] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1471755264] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1473111528] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474969146] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1477657671] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1479062613] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480643598] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1483303206] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1484298102] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1486095849] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487683617] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1490271468] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1491301980] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1492237152] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494207120] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1495524345] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1497034581] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1498840791] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1500673335] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1502164734] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1503836355] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1504928355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1506080163] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1507820916] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1509417588] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1512600201] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1514054934] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515678066] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1518470415] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1519894677] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521480639] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1524033315] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1525450878] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1527043056] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1529759931] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1531114431] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532710536] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1535341752] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1536377535] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1537268586] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1538916666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1539977187] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1540969374] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1541842932] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543552857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1544637171] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1545803826] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1547044464] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1547867307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1548741138] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1550322585] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552024152] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1554749322] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1556094855] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557691527] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1560324969] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1561703325] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1563296406] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1565340231] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1567540128] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1568949648] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570569042] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1573239801] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1574721750] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576341186] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1579075764] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1580156928] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1581044430] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582710654] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1583758659] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1584728502] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1585583979] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587233445] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1588301211] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1589380716] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1590658944] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1591490943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1592401986] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1593889479] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595483190] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1598052141] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1599431274] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600972212] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1603553616] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1604927562] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606469172] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1609040139] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1610392644] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612089045] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1614974445] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1616333040] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617939981] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1620895458] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1622124357] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1623052053] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1624869204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1626004800] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1627010448] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1627869054] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629515013] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1630576689] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1631686581] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1633064853] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1633923060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1634854326] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1636389027] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637983347] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1640515506] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1641798270] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1643419764] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1644606936] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1647735201] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1649067189] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650669111] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1653250284] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1654589559] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656154542] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1658937420] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1660176840] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1661126229] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662787077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1663846863] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1664930337] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1666198086] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1667007657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1667909859] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1669237836] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670777451] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1673405706] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1674732864] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676309481] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1678889247] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1680216153] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681760262] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1684359411] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1685743584] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687292250] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1689989574] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1691383848] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692907104] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1695736686] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1696709196] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1697562510] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699256265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1700324430] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1701291711] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1702115037] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703796255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1704863685] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1705950267] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1707269193] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1708111944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1709039661] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1710691143] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1712244891] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1714865166] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1716424269] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718074029] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1719148284] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1722228354] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1723554693] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725120243] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1727685015] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1729048818] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1730647254] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1733368035] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1734415452] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1735291719] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736952378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1738015713] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1738995804] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1739860290] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741724397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1742803230] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1743872823] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1745171106] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1746010917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1747036179] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1748626908] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750164927] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1752797046] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1754193798] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755763212] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1758300180] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1759600500] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761183438] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1763738865] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1765146411] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766725590] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1769356155] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1770753852] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772349390] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1775175885] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1776191781] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1777137327] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778840679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1779926841] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1780933497] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1781758692] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783439889] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1784516202] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1785595980] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1786836303] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1787666244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1788549987] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1790080488] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791645849] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1793310792] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1795804626] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1797166224] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798707918] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1801230291] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1802526999] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804058235] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1806634074] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1808060226] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809614562] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1812250398] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1813666806] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1815235464] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1817841732] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1818813528] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1819676145] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821355452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1822425318] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1823356059] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1824185202] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825824252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1826863521] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1827915978] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1829160543] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1829991261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1830881073] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1832256153] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833833253] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1836392712] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1837808868] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839412176] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1841935536] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1843251270] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844843028] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1847408325] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1848423990] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1849280349] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1850988342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1852087944] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1853173350] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1854456114] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1855288701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1856212344] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1857641310] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859212404] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1861863717] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1863160089] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864744056] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1867039650] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1868785947] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1870105692] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871667735] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1874189184] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1875224211] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1876170912] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877805279] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1878856077] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1879919475] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1881158832] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1881957168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1882845510] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1884246000] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885839816] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1888419330] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1889739180] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891301370] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1893845121] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1895150418] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896744360] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1899290274] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1900281726] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1901154801] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902862332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1903937028] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1905022350] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1906418703] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1907267754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1908168129] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1909735695] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911335853] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1913980362] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1915459602] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917077904] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1919845599] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1921174290] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922630199] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1925210364] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1926314628] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1927195746] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928888514] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1929980661] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1931081754] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1932373821] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1933250676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1934224530] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1935879792] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937420100] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1940067570] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1941416337] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1942994130] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1945523139] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1946842128] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948407951] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1950476955] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1952594679] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1953912051] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1955485077] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1958098947] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1959127464] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1960014021] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961672139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1962744063] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1963827243] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1965143397] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1965974787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1966862499] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1968360114] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969954224] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1972539849] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1973896869] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1975440852] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1978103967] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1979393619] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980957489] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1983506280] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1984882599] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986449157] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1989259125] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1990333821] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1991231130] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992917913] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1994009094] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1995108003] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1996350510] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1997200506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1998092250] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1999784430] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001405525] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2004076767] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2005487064] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007108789] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2009785029] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2011293039] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012911026] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2014888134] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2016990696] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2018399691] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020016481] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2022611199] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2024013768] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025595005] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2028161772] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2029257069] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2030173320] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031852018] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2032917831] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2034070311] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2035423404] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2036275668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2037158886] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2038537998] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040162726] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2042723487] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2044023156] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045626821] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2048205411] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2049622827] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051253561] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2053903719] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2055037488] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2056341735] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2057229468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2058130830] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2059569750] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2061185049] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2063753559] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2065129458] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066771070] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2069427213] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2070834885] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072453859] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2075106705] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2076212250] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2077501524] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2078333040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2079238056] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2080731849] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082322725] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2092853385] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2094361374] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2095711527] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097322794] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2099974044] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2101305024] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2102868369] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2105489358] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2106800934] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108372049] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2110954167] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2112299154] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113881147] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2116485966] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2117454297] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2118334197] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119986855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2121028455] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2122113861] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2123399712] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2124207960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2125138302] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2126581149] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128155897] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2130771804] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2132111163] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133668943] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2136232455] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2137557702] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139127347] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2141719125] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2143062600] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144624643] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2147281836] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2148594987] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150277969] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2151802149] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2154630492] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2155648278] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2156537229] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158193604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2159276910] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2160738678] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2162251287] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2163923034] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2165114847] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2166500679] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2167480539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2168527347] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2170238364] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171830437] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2172979410] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2174437608] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175998013] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2177055027] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2178639792] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2180224998] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2181201771] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2182763331] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2184401982] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2185488438] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2186902263] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188488813] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2189617458] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2191109865] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192647086] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2193615270] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2195064459] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196669888] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2197679253] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2198841309] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2199760563] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2201416686] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2202488190] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2203488063] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2204366787] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206003065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2207046681] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2208197334] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2209037901] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210693604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2211824580] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2212987308] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2214331791] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2215195269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2216104758] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2217712728] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219319753] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2220454026] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2221983771] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223609927] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2224759488] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2226301896] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227931937] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2228900919] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2230357416] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2231973597] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2232971580] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2234435637] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2236015971] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2237135061] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2238595170] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240218575] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2241220527] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2242371537] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2243277666] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244958485] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2246056806] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2247104139] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2248011822] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249680167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2250726996] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2251804002] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2253135591] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2253949446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2254832580] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2256407538] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2257979115] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2258991399] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2260574022] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262129408] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2263134573] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2264573178] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266508664] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2267512695] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2268880677] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270423337] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2271386943] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2272864335] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274456702] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2275501011] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2276558949] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278209444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2279273682] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2280209169] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281846686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2282881692] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2283948030] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2285286255] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2286114285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2286996243] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2288574435] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290103655] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2291084439] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2292418632] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293981263] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2294932458] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2296257306] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297799441] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2298776193] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2300259801] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2301781755] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2302787676] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2304238419] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2305783032] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2306838807] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2308307694] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309847456] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2310828849] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2311812279] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313523842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2314589172] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2315591544] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317239561] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2318298864] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2319372111] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2320702146] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2321562306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2322504723] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2324342748] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325908655] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2326985220] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2328538086] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330119743] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2331120498] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2332733634] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334324552] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2335380579] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2336805975] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338372407] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2339329671] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2340976848] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342549475] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2343546093] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2344650084] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346368598] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2347429518] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2348465868] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350157292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2351199501] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2352339885] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2353713201] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2355035970] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2356155774] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2357423397] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2358266442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2359171290] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2360698431] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362291281] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2363268201] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2364667536] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366250915] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367208137] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2368785594] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2370259206] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371829544] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2372786787] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2374298325] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375889705] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2376824583] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2377856964] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379557901] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2380717059] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2381744484] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383434753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2384577888] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2385746790] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2386986630] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2387838033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2388734292] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2390435565] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391967284] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2393031354] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2394435477] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395978074] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2396960559] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2398597677] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400155898] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2401201929] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2402627577] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404162320] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2405091003] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2406077058] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2407747650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2408790888] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2409768669] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411428887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2412472293] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2413574478] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2414783028] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2415646506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2416525356] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2418256596] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2419821852] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2420888274] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2422482468] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2424033843] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2425070403] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2426678835] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428260891] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2429297472] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2430800043] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2432382309] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2433326952] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2434477353] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2436109137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2437186857] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2438236857] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439908877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2440949049] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2442032880] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2443282128] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2444120910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2445015867] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2446772349] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448332481] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2449362510] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2450866089] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452426536] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2453445246] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2455030347] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456602932] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2457628131] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2459250528] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460859107] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2461921140] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2463389523] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464960323] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2465896356] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2466960153] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2468612433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2469639459] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2470669614] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2472471519] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2473516584] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2474620113] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2475868248] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2476724628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2477610303] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2479648920] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481195444] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2482264134] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2483833338] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485387632] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2486388051] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2488080357] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489651157] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2490664113] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2492174055] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2493722448] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2494644117] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2495931669] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497586973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2498665092] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2499647199] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501307585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2502365460] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2503436901] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2504660802] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2505477114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2506370475] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2507980461] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2509527867] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2510533011] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2511967857] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513504175] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2514471141] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2515952481] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517488421] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2518512822] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2520025137] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2521594845] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2522566221] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2524131645] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2525679219] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2526663678] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2527702464] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529342060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2530372362] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2531321751] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2532960633] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2533989927] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2535090705] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2536306101] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2537121699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2537995446] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2539572378] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2541093303] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2542611036] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2543609250] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2545031580] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546599776] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2547598347] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2549102808] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550650256] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2551641267] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2553262803] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2554812834] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2555811048] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2557192554] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2558738952] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2559692688] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2561175897] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2562712110] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2563654905] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2564721243] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2566339650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2567382447] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2568309282] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569989072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2571043398] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2572125654] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2573352705] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2574218367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2575160910] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2576835702] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578408077] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2579450517] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2580985218] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582581176] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2583755790] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2585379090] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587004931] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2587990629] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2589676635] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591250144] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2592284415] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2593392732] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595090834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2596144929] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2597147532] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598824949] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2599858863] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2600959074] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2602176276] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2603027007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2603928957] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2605465023] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607024588] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2608014654] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2609511156] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2611176561] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2612157954] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2613496263] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2615045118] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2615983755] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2617441155] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619013404] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2620036083] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2621594934] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623153638] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2624358345] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2625489153] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627133747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2628217179] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2629208232] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630873994] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2631924855] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2633010912] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2634243696] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2635076661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2635991862] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2637734610] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639275716] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2640259797] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2641762725] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2643317061] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2644269810] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2645827170] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647383312] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2648398305] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2649854466] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651413653] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2652435429] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2653485786] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655148776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2656175739] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2657202828] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659138020] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2660220486] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2661350328] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2662638888] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2663525256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2664454191] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2666215503] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668053423] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2669185491] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2670969126] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672534781] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2673547905] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2675256066] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676880563] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2677928190] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2679458691] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681050386] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2682129135] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2683284744] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2685025770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2686257378] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2687363091] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2689001847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2690043468] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2691174003] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2692414494] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2693271000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2694191094] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2695944384] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697463671] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2698404534] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2700003117] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2701538784] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2702472066] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2703945741] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2705490333] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2706582312] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2708214516] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709772632] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2710703478] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2712285765] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713884495] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2714841528] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2715971916] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717597232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2718639273] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2719600863] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721114396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2722216875] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2723293902] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2724538026] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2725389660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2726367168] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2728005840] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729526093] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2730492660] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2731961232] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2733524283] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2734451958] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2735895918] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737446075] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2738396157] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2740001250] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741621862] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2742554136] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2744161287] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2745650292] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747195808] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2748194484] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2749683006] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751216615] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2752181082] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2753292423] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754936639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2755971918] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2756905872] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758559979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2759641080] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2760728376] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2761997973] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2762885601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2763797295] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2765330316] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2766931608] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2767878477] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2769213888] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2770759446] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2771685861] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2773054578] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2774600031] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2775532032] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2776898670] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778446601] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2779373436] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2780738289] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782269609] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2783299806] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2784277776] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785972350] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2787021993] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2787971697] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789574711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2790619377] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2791684329] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2792915223] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2793728364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2794596042] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2796090276] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797717083] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2798763114] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2800319571] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801909586] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2802831591] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2804235399] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2805784926] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2806726839] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2808154398] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2809729272] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2810671626] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2812055988] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2813580567] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2814536172] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2815559628] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817194541] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2818239753] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2819206425] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820880713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2821916769] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2822993355] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2824215513] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2825105115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2826092682] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2827679505] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829230355] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2830300935] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2831770704] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833318677] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2834436906] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2835761166] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837342172] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2838553284] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2840505255] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842148169] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2843278515] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2844874347] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846459847] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2847717075] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2848775937] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2850427188] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2851506126] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2852571897] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2853820389] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2854658205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2855537391] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2857371657] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2858955246] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2859942435] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2861256699] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862806604] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2863808304] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2865226371] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2866781694] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2867786922] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2869181469] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2870909664] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2872144653] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2873373699] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2875076022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2876152272] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2877249165] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2878477497] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2879307606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2880201555] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2881812255] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883396138] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2884500864] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2886383409] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888314716] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2889668859] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2891549997] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2893640169] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2895005715] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2896854912] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899143660] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2900330307] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2901443286] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903087061] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2904133995] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2905209531] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2906442462] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2907270618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2908171098] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2910549264] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2912158872] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2913263010] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2914880787] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916453036] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2917482687] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2918486277] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2920360569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2921481444] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2922560949] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2923859022] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2924690832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2925589779] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2927140608] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928688665] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2929730412] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2931041379] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2932764135] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2933885640] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2934926232] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2936618118] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2937743487] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2938805772] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2940042903] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2940886620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2941786407] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2943407187] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2944985442] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2945945961] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 2947528731] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2949083088] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 2950136028] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2951145057] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952869640] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2954133672] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2955360765] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2956786791] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 2958125058] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 2959190367] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2960453055] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 2961297633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2962180200] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2963625672] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965167408] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2966127192] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2967519723] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969141721] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2970096696] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2971481226] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973057171] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2974016724] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 2975500773] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977035621] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2977999731] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 2979382329] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980937988] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 2981976291] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2983088787] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2984321991] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 2985192861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2986099158] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2987550237] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989158753] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2990143380] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2991601326] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993187015] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2994145875] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 2996369166] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997943494] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 2998918167] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3000014283] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3001268445] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3002093703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3002990487] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3004448265] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3005997351] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3006941301] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3008307939] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3009852111] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3010835268] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3012426459] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3014268222] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3015847968] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3016832133] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3017922075] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3019175670] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3020018442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3020906322] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3022380816] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3023966379] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3024922887] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3026331168] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3027925278] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3028867338] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3030734406] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3032321292] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3033303504] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3034393488] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3035628834] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3036447750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3037357659] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3039974826] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3041548881] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3042543735] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3043585797] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045132552] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3046083117] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3047563575] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3049106256] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3050082000] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3051119799] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3052336455] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3053183910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3054047262] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3055560459] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3057082770] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3058173258] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3059571333] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061107609] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3062207631] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3063591489] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065150529] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3066190302] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3067238811] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3068479449] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3069294396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3070192272] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3071649945] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073188888] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3074247981] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3075573375] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3077124540] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3078096357] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3079593363] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3081151374] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3082198056] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3083260698] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3084512340] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3085342806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3086238288] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3087915495] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089518950] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3090500385] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3091997580] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3093572769] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3094528269] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3096342606] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3098282166] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3099592923] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3101055741] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3102688848] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3103809198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3105002229] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3106942461] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3108893949] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3110173416] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3111304980] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112864356] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3113910135] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3115879662] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3117549120] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3118542882] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3119622765] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3120869388] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3121715919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3122619150] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3124159227] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3125715936] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3126664695] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3127844853] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3129120393] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3130853229] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3131864778] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3133020030] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3134289249] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3135588456] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3136676991] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3137964690] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3138820566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3139705191] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3141801978] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3143417697] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3144469797] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3146043516] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3147616479] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3148630758] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3150211218] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3151779624] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3152819880] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3154339482] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3155903709] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3156897051] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3157924497] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3158872395] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160552605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3161613525] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3162749562] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3163988982] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3164865837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3165745317] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3167574858] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3169205277] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3170180160] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3171505764] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3173124276] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3174160710] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3175805115] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3177434883] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3178479381] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3179852424] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181480974] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3182506257] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3183627951] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3184853553] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3185686245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3186689772] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3188317146] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3189880365] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3190836138] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3191971461] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193546881] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3194570568] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3195682581] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3197244456] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3198239142] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3199382907] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3200458506] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3202155033] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3203233887] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3204448107] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3205750968] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3206630763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3207552873] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3209411247] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3210968145] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3211954599] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3213102585] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3214677354] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3215690646] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3216827166] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3218431986] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3219406743] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3220576443] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3221687868] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223357452] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3224318790] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3225414129] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3226635195] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3227517279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3228564717] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3230624271] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3232237218] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3233190618] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3234820785] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3236640750] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3237606183] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3239336268] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3240925527] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3241883736] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3243468837] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3245267067] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246852336] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3247843977] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3249520302] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3251098368] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3252079509] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3253177263] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3254416767] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3255260358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3256158675] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3258393306] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3259954110] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3260925339] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3262683837] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3264261735] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3265239180] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3266998224] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3268577214] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3269714259] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3271532712] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3273123021] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3274180812] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3275297445] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3276533925] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3277374198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3278274594] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3279928092] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3281503449] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3282451662] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3283738962] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3285281013] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3286235631] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3287383533] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3288929049] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3289900509] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3291481578] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3293036334] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3294075750] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3295167855] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3296387157] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3297219891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3298109724] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3299865660] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3301566093] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3302535537] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3304064484] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305639064] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3306590427] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3307819179] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3309388152] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3310358499] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3311641263] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3313185561] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3314105760] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3315186231] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3316431237] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3317289381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3318164430] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3319917216] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321493581] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3322487826] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3323676237] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3325244013] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3326250522] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3327360435] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3328571883] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3329402349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3330288990] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3331689375] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3333212925] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3334231551] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3335675175] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3337206915] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3338190555] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3339469413] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341032968] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3341976288] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3345872145] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3347411970] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3348400797] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3350092494] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3351635658] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3352576164] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3354322860] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3355843953] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3356793279] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3357844728] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3359229153] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3360028497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3360917322] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3362211300] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3363745812] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3364673487] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3366049890] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367702170] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3368685180] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3370228806] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371779404] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3372842424] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3373917519] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3375143394] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3376011933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3376890762] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3378896514] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3380481489] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3381561204] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3383000397] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384583923] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3385652970] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3386738586] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3387963222] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3388811664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3389708868] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3391154655] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392701725] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3393720309] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3395379351] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396946329] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3398167395] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3399272982] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3400551189] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3401821584] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3402866523] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3404057055] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3404876454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3405757299] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3407111526] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408648852] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3409613109] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3410862084] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3412387650] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3413337375] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3414520263] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3416126574] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3417067668] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3418440102] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3419983476] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3421012791] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3422410929] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423945168] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3424948527] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3426298386] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3427843314] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3428800074] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3429740790] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431369067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3432421818] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3433506111] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3434719050] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3435527928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3436422444] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3438035958] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439577169] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3440733366] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3441751152] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3443304417] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3444367143] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3445882860] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447434235] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3448431126] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3449828109] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451371924] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3452400924] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3453473268] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3454642884] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3455492796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3456368622] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3457852860] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459420279] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3460488192] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3462630444] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 3464109369] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3465414918] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3466471113] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3468013395] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3469588311] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3470596605] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3472063455] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473688225] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3474727893] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3475789254] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3476979828] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3477822201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3478710417] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3479779317] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3481355409] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3482367336] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3483657471] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484977048] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3485970537] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3487281609] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3488621934] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3489621282] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3491034393] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3492355629] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3493395738] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3494417241] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3495972333] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3496968510] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3498494559] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3500054292] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3501014601] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3502035453] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503717469] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3504752874] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3505864971] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3507049896] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3507890043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3508774164] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3510067869] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3511629240] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3512576802] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3513855282] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3515386497] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3516314613] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3517570308] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3519128970] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3520056162] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3521340879] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3522932994] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3523906071] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3524895360] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3526465740] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3527430123] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3528752031] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3530307333] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3531377283] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3532679703] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3534220620] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3535253631] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3536534148] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538089492] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3539095266] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3540501741] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3542055153] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3542983101] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3544051854] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545715096] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3546748296] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3547832526] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3549016737] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3549845334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3550754361] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3551818011] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3552997245] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3553839345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3554731572] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3555832077] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3557026578] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3557870190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3558747654] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3560602458] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3562177689] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3563134176] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3564273090] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3565813566] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3566801889] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3568299000] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569841807] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3570773535] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3572522331] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3574080867] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3575056779] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3576074775] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3577663110] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3578681379] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3579733752] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3580651221] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3582305475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3583350288] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3584305410] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3585214395] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586854768] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3587896620] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3589019448] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3590235873] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3591088032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3591990948] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3593688042] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595235889] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3596289522] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3597791295] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3599333010] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3600355143] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3601939236] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3603479754] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3604491975] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3606055152] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607619967] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3608641701] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3609619650] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3610542243] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3612188874] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3613239588] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3614326296] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3615514035] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3616360356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3617245884] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3618581568] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3620125740] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3621150771] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3622205790] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623876025] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3624921258] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3625922370] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627583239] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3628640358] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3629754849] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3630962895] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3631817133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3632694282] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3634273692] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635849301] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3636793482] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3638255859] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3639842514] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3640821513] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3642243570] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3643814790] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3644812857] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3645903576] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3647171577] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3648017394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3648921150] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3650767197] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652322688] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3653331423] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3654425502] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3655967700] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3657032022] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3658096953] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3659728548] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3660826764] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3661940079] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3663503697] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3664530072] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3665668335] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3667232793] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3668275317] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3669380841] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3670963128] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3672008844] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3673471662] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3675045024] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3676147209] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3677681469] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3679221987] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3680211885] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3681244455] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3682796418] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3683829282] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3684878610] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686491515] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3687534795] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3689024010] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3690588489] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3691570344] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3693119094] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694678218] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3695640312] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3696843612] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3698550660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3699617124] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3701010558] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702609393] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3703660254] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3704898666] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3706091844] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3707015718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3707897970] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3709608189] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3711485358] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3712557639] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3714299127] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3715962642] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3716916147] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3718409310] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720057726] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3721005876] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3722466972] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724086660] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3725029896] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3726847950] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728513586] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3729476625] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3730611969] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3731817201] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3732725556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3733604217] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 3735302319] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3736821333] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3738462462] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3739440747] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3741620610] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3743290845] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3744373185] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3745939218] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3747584904] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3748578750] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3750439812] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3752272650] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3753276975] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3754513203] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3755785446] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3757138791] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3758207922] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3759484638] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3760322181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3761227365] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3763228308] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764784114] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3765839553] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3766850010] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768524823] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3769509009] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3770634294] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772302450] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3773323932] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3774318702] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3776093538] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3777077766] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3778082658] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779759529] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3780810180] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3781945503] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3783184461] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3784022256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3784920027] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3786550782] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3788097558] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3789160326] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3790195983] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792058683] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3793054377] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3794403249] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3795982155] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3796968000] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3798007311] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3799699785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3800858229] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3801981036] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3803332995] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3804199749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3805098633] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3806572896] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3808138341] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3809132397] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3810282042] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811875186] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3812945787] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3814286721] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3816000825] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3817105656] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3818239173] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3819547053] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3820461582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3821342028] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3822968205] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824695329] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3825713262] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3827068686] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3828722877] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3829765317] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3830996589] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3832646433] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3833705400] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3834883941] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3836106918] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3837027369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3837905904] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3839222562] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3840858462] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3841900797] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3843417312] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845108799] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3846174717] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3847515483] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849144369] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3850171416] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3851340507] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3852565458] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3853427445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3854372067] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3855415473] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3856955151] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3858076341] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3859288377] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3860866548] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3861884691] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3863009157] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864593019] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3865625463] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3866718849] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3867927189] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3868798290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3869691336] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3870883590] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3872456910] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3873477783] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3874496073] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3876154821] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3877275591] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3878284746] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3879959937] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3880998387] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3881953656] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883664904] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3884764716] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3885834624] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3887069571] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3887923704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3888800349] 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: 3909680733] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3911253675] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3912250986] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3913307223] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914978928] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3915954357] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3917076051] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3918762183] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3919792401] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3920769636] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3922413033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3923476704] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3924531408] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3925766166] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 3926598480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3927496398] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3928817823] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3930354813] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 3931372746] 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: 3951845583] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3953396139] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 3954414660] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 3955472619] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3957089598] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3958191426] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3959261376] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3960479208] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 3961314105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3962196861] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3963581244] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3965160759] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 3966248517] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3967281507] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3968829270] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 3970012515] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3971266467] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3972970071] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 3974041176] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3975133470] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3976783524] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 3978008790] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3979227840] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3981195204] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 3982280904] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3983367528] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3985027662] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 3986119536] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3987153807] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3988947921] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 3990111237] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3991351371] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3993199896] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 3994296012] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3995442318] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997206675] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 3998386665] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3999564177] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4001318958] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4002473412] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4003539330] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4005333045] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4006529331] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4007574648] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4009327308] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4010525757] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4011626934] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4013271108] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4014349731] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4015495155] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4017128766] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4018156800] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4019228619] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4020900051] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4021996293] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4023127290] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4024694016] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4025681331] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4026716694] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4028369835] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4029419100] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4030622043] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4031933766] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4033314138] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4034444526] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4035256092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4036158651] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4037554878] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4039119483] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4040096949] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4041884007] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4043634609] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4045168449] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4046903679] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4048539159] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4049539494] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4051294863] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4052894412] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4053860706] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4055374239] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4056976854] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4057942245] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4059193992] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4060034475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4060950915] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4062591792] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4064249217] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4065274542] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4066912227] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4068502494] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4069461333] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4071124092] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4072730550] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4073742876] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4075432179] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4077211971] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4078235301] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4080152412] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4081802592] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4082862567] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4084003035] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085679759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4086790785] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4087912416] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4088748216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4089548169] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4091257632] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4092838806] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4093973478] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4095432789] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4097346792] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4098887877] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4099878384] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4101313860] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102898772] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4103830668] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4105410519] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4107179559] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4108198206] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4109887677] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4111658523] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4112768226] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4114694787] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4116323988] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4117456329] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4118663871] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4120535475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4121824245] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4122978195] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4123861014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4124770125] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4126444581] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4128136824] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4129192242] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4130733747] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4132422945] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4133286738] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4134856740] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4136464122] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4137489909] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4139090529] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4140710994] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4141752762] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4143296031] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4144917735] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4145980251] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4147828482] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149484437] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4150572321] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4151598822] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153354317] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4154483319] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4155642372] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4156552008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4157582037] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4159389990] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161027633] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4162079628] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4163705658] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4165427679] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4166540490] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4168327884] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4169954124] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4171081950] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4172850213] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174480800] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4175561817] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4176586680] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4178249208] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4179295428] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4180228395] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4181899512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4183036515] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4184193867] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4185104175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4186050666] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4187559852] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4189195794] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4190182269] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4191858363] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4193569380] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4194597582] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4196184132] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4197881373] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4198888974] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4200551901] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4202317980] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4203434655] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4204570923] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4205447568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4206385029] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4208264844] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4209938523] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4211027457] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4212616191] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214256417] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4215333108] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4217214183] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218849012] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4219866042] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4220993805] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4221949221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4222933722] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4224965934] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4226329632] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4227374403] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4228468629] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230122211] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4231096002] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4232071305] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4233799290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4234856955] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4235937720] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4236790131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4237711758] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4239159498] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4240741575] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4241818581] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4243302483] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4244889495] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4245830820] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4246925403] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4247845980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4248704985] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4250654772] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4252458336] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4253571168] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4263568764] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4265610510] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4267387173] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4268494650] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4270542297] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272204363] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4273311735] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4275149802] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276905045] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4277958783] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4279133103] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4280172561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4281124722] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4283020623] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284718746] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4285726494] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4287735690] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4289336667] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4290340110] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4291659393] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4292996253] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4294803702] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4296223659] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4297704201] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4298593089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4299517677] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4301641302] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4303314456] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4304395620] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4305610890] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307390640] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4308467961] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4310475162] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312165305] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4313319423] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4314593346] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4316164671] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4317358122] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4318535655] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4319962437] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4320901368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4321786623] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4324189464] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325861169] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4326824460] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4328346435] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4330195002] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4331324655] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4332633963] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4334433285] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4335637866] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4336794084] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4338419253] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4339379646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4340353458] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4343140074] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4344842733] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4345900377] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4347536760] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4349223543] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4350296853] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4351402797] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4352819184] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4353689403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4354658448] Running FIND.existing: FIND DUP . CR +[Hera] 1035062088 +[Hera] [HADES][TEST ] [KRELTSC: 4356414363] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4357932600] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4358935140] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035232280 +[Hera] [HADES][TEST ] [KRELTSC: 4360640613] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4362236634] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4363202991] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4364767659] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4366348665] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4367305047] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4368327894] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370052246] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4371066903] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4372145904] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4373518590] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4374395550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4375305144] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4376501346] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4378127166] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4379158392] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4380458229] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4382105931] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4383095262] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4384280271] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4385700858] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4386588675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4387526850] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4388880405] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4390657761] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4391842497] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4393087650] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4394995962] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4396028931] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4397260854] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4398848034] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4399782492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4400781987] Running LATEST.basic: LATEST @ . CR +[Hera] 1035103192 +[Hera] [HADES][TEST ] [KRELTSC: 4402580553] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4404249696] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4405343166] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1035123936 +[Hera] [HADES][TEST ] [KRELTSC: 4407477480] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409311389] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4410390936] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1035123936 +[Hera] [HADES][TEST ] [KRELTSC: 4412602887] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4414209093] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4415250420] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4416334125] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4417758177] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4418698683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4419634359] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035233360 +[Hera] [HADES][TEST ] [KRELTSC: 4421983335] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4423554681] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4424547687] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035233600 +[Hera] [HADES][TEST ] [KRELTSC: 4426373301] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4427943954] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4428977973] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4430234298] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4431431592] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4433095170] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4434154704] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4435231857] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4436668677] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4437517623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4438471359] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4439826909] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4441540530] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4442574213] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4443714723] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445515347] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4446610350] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4447811718] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4449331992] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4450751907] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4451917848] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4453372140] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4454319303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4455264996] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4457720841] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4459344939] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4460350251] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035234272 +[Hera] [HADES][TEST ] [KRELTSC: 4462880688] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4464491199] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4465501677] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4468188039] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4469825514] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4471003866] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4473986013] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4475603433] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4476688545] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4478833968] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4480521402] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4481640618] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 4483192833] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4484250939] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486063659] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4487162631] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4488313053] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4489292892] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4491038979] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4492113087] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4493389719] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4494732060] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4495610931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4496547594] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4498146051] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4499805303] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4500813303] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4502507310] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4504090164] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4505134872] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4507014876] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4508655732] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4509735531] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4510834923] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4512125541] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4513020540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4513906236] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4515515424] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4517151744] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4518256029] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4520106045] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4521730500] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4522730142] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 4524823233] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4526478621] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4527525639] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4528676439] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4529964873] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4530828057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4531736244] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035237176 +[Hera] [HADES][TEST ] [KRELTSC: 4533352341] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4534934103] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4535953842] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4537118208] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4538738820] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4539976014] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1035108264 +[Hera] [HADES][TEST ] [KRELTSC: 4541991237] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4543773654] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4544852781] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4546041717] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4547393886] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4548298020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4549256460] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035237176 +[Hera] [HADES][TEST ] [KRELTSC: 4550865459] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4552518138] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4553515722] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035237664 +[Hera] [HADES][TEST ] [KRELTSC: 4556105190] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4557980721] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4559025345] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 4560253887] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4561858665] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4563059823] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4564164528] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4565454075] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4566301740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4567276245] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4569776421] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4571415744] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4572454446] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4575540417] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4577163528] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4578148470] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4580554062] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4582105416] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4583107557] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4584260856] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4585575855] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4586876994] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4587960321] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 4589277693] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4590503169] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4591372212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4592281974] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4593656403] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4595366643] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4596405576] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4597512675] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4598741553] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4599608454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4600503327] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4601587158] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4603188702] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4604332362] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 4605630225] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 4607094933] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4608691353] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4609648029] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4611141507] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4612702752] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 4614126447] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4615209858] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4616453100] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4617275943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4618153869] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4619713392] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4621183224] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 4622441166] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4623601899] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4625359494] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4626291894] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4627360311] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4629045687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4630089198] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4631211333] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4632451446] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4633254255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4634140791] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4635214815] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4636440690] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4637303958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4638190284] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4639276593] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4640518575] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4641332598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4642239756] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4643354856] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4644741318] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4646093256] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4647190905] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4648497441] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4649308923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4650215493] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4651769367] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4653318390] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4654363245] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4655305998] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4656957333] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4658015775] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4659108447] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4660222497] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4661864172] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4662968352] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4664048676] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4665310797] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4666119276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4667027925] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4667972841] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4669624932] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4670716659] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4672335234] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4673921679] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4675000701] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4676166054] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4677468327] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4678326156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4679223213] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4681366137] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4683064386] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4684080807] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4685606478] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4687208778] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4688173455] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4689808431] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4691402205] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4692467010] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4693597335] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4695388635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4696520451] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4697673624] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4698980433] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4699887633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4700834775] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4702759551] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4704395220] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4705369263] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4706640876] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4708232004] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4709245023] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4710942579] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4712528331] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4713503676] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4714652859] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4715908386] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4716776988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4717678959] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4718812245] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4720398564] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4721390919] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4722987318] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4724588421] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4725550347] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4726555218] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4728237360] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4729264071] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4730376714] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4731646962] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4732498932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4733383284] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4736524926] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4738112127] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4739134617] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4740966888] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4742518347] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4743505242] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4744501293] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4745329512] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4746999768] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4748075724] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4749548328] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4750730208] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4751484402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4752330345] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4754169693] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4755698241] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4756704687] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4757593638] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4759177668] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4760411292] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4761510138] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4762769613] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4763589873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4764470361] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4765542789] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4767049770] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4768054893] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4769613450] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4771114362] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4772113668] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4773165705] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4774430703] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4775275260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4776181305] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4778559093] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4780144257] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4781081739] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4782326388] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4783350747] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785031482] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4786203093] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4787314413] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4788568869] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4789382388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4790284107] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4792213797] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4793790477] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4794760236] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4795863303] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4796898855] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4798659411] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4799782365] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4800855129] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4801791015] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4803336783] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4804378551] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4805456145] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4806781434] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4807646970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4808529915] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4810807449] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4812388833] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4813346139] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4814417622] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4815440448] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4817116983] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4818167655] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4819269147] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4820575599] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4821396237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4822299741] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4824288945] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4825852710] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4826847816] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4828542999] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4830103572] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4831029357] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4832299794] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4833306135] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4835029059] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4836095628] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4837237062] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4838561175] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4839871575] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4840968279] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4842213999] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4843040538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4843928103] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4846379622] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4847914953] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4848919320] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4850677923] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4852230075] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4853251788] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4855294311] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4856829747] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4857831300] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4859256066] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4861033926] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4862593113] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4863626418] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4864628013] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4865444178] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4867097529] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4868142153] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4869220209] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4870044396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4870924590] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4872691782] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4874267853] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4875281586] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4876966458] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4878531378] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4879558341] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4881444267] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4882985835] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4883980500] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4885602225] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4887151584] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4888170567] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4889146689] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4889979108] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4891635945] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4892686911] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4893800835] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4895062137] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4895903082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4896789282] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4897822923] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4898591145] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900187187] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4901116752] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4902423204] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4903238130] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4904874471] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4905854121] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4906932093] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4907856051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4908755397] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4909816548] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4910638005] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4912310067] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4913393394] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4914684390] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4915498686] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4917178266] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4918284189] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4919343891] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4920595848] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4921430220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4922385867] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4923421902] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4924265829] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4925914245] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4926916491] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4928122983] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4928954814] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4929751722] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4931419689] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4932434304] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4933518891] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4934348706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4935228921] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4936207479] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4937106783] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4938767841] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4939826199] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4940982606] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4941798204] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4942594797] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4944249408] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4945283532] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4946357031] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4947543846] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4948400373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4949300328] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4951546509] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4953095994] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 4954099710] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4956486150] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4958074674] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 4959074379] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 4960087755] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4960933131] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4962606474] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4963691838] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4964781360] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4965635157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4966539522] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4968547290] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970169120] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 4971180480] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4972971423] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4974774000] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4976344401] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 4977349671] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 4978292823] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4979139102] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4980797997] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4981881975] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4982952681] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4984196574] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 4985033298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4985921808] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4987818780] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4989384666] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 4990271853] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4991630196] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4993173066] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 4994182998] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 4995378444] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4996247004] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4997980701] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4999011780] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5000133558] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5000985927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5001897474] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5004129144] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5005749441] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5006710191] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5008209318] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5009872560] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5010860610] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5011840008] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5012693133] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5014362024] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5015404611] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5016520572] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5017779312] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5018627313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5019512841] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5021666853] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5023091934] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5024006421] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5025883401] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5027469951] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5028601893] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5029740681] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5030569551] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5032255242] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5033306796] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5034397305] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5035279263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5036133963] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5038171782] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5039858523] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5040803271] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5042690961] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5044296600] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5045369889] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5046342903] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5047200816] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5048897826] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5049928002] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5051037411] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5052294513] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5053147365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5054093982] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5055892044] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5057739561] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5059331193] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5060326467] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5061443247] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5062292445] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064060960] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5065135257] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5066240025] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5067100248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5068069986] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5070210222] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5071791837] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5072775204] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5073766488] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5074625136] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5076334431] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5077431954] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5078539053] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5079787818] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5080617801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5081510070] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5084106951] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5085846570] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5086826325] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5088624282] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5090167362] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5091143883] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5092336683] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5093851308] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5094876864] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5097090873] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5098560096] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5099565513] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5100631200] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5101460889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5102338479] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5104156596] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5105742096] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5106719499] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 5108232549] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5110069251] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5111710212] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5112727662] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5113937178] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5115482211] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5116507389] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5118635718] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5120226762] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5121204606] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5122266009] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5123507235] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5124330246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5125223397] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5127628212] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5129175009] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5130147288] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5131386687] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132911833] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5133854544] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5135964540] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5137482882] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5138491533] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5139551676] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5140392726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5141362002] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5143278966] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5144838972] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5145809466] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5147024757] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148568383] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5149551687] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5151250608] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5153163792] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5154750195] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5155754100] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5156822139] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5158067607] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5158884486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5159773962] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5161549449] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5163062835] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5164058991] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5165108781] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5165939331] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167592052] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5168601291] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5169696525] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5170481631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5171383623] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5173221165] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174777307] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5175759561] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5176671654] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5177507202] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5179174350] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5180168049] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5181245895] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5182498440] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5183339280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5184236022] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5186574729] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5188136793] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5189087610] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5191146030] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5192719518] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5193667752] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5195542737] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5197137141] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5198133360] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5199252303] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5200060845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5200989486] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 [HADES][INFO ] [KRELTSC: 5203077411] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 5204663961] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5206191375] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5207132427] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5209178121] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5210735040] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5211706794] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5213680080] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5215233030] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5216235255] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5217317511] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5218602228] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5219385570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5220287940] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5221993014] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5223449595] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5224431681] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5225995677] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5227510722] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5228469015] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5230068501] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5231600031] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5232565107] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5234281710] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5235817167] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5236768446] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5237824179] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5238630999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5239523646] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5241390798] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5243030394] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5244023547] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5245685634] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5247257589] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5248196499] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 [HADES][INFO ] [KRELTSC: 5249929419] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5251440264] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5252966019] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5253925194] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5255671806] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5257231476] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5258282547] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5259338889] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5260605651] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5261418603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5262314169] 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: 5264283612] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5265813273] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5266858380] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5268776793] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5270338269] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5271313992] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5272362984] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5273157330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5274039141] 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: 5275988991] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5277532827] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5278562331] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5280458421] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5282001102] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5282996103] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5284044843] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5285290710] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5286116619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5287022664] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5288705982] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5290260948] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5291198241] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5293005312] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5294590980] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5295581130] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5297184039] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5298996591] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5300550486] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5301470874] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5303234013] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5304808446] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5305763946] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5306862603] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5307703674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5308610832] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5310314688] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5311893909] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5312835822] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5314755684] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5316393033] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5317332804] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5319191871] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5320767438] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5321696898] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5323363416] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5324952738] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5325886965] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5326976802] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5328134301] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5328993978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5329869153] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5333510973] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5335580565] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5336867802] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5339474217] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5341628019] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5342888166] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5346013533] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5347638429] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5348765793] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5349869721] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5350717428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5351620323] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5353871796] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5355479283] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5356434741] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5358247965] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5359923450] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5360866959] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5362538622] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5364518103] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5366069331] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5367031950] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5368120737] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5369361165] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5370220464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5371072812] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5373368532] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5375068209] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5376002877] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5378128308] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5379719940] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5380664898] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5381755743] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5382593076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5383481166] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5385564156] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5387157111] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5388110532] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5390217504] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5391777741] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5392721775] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5393827509] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5395057773] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5395899579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5396780298] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5398987629] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400563826] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5401495407] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 5403246534] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5405198190] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5406765252] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5407698807] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5408775981] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5409613104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5410512072] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5412472569] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5413966698] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5414894436] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5417049351] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5418602889] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5419551018] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5420637978] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5421886071] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5422716747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5423610297] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5426733060] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428302096] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5429247747] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5431452621] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5433054165] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5434003785] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5436178503] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5437724145] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5438680212] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 5440951341] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5442791718] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5444364009] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5445297060] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5447292606] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5448842049] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5449775856] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5450840199] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5451667053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5452560855] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5454698760] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5456265339] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5457219936] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5459303073] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5460869946] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5461858836] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5464000017] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5465558637] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5466508782] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5468604414] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5470181115] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5471094825] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5473295562] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5474927409] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5475916866] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5477098956] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5478405282] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5479753125] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 5481039753] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5482318338] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5483179548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5484081792] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5486392800] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487971286] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5489192184] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5490876300] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5492451489] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5493506424] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5495566629] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497177098] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5498250135] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5499338796] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5500290747] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5501974968] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5503030491] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5504080953] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5505026499] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5506708389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5507754966] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5509011165] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5510394918] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5511294579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5512216920] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5514604158] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5516224917] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5517273846] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5519419689] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5521018020] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5522097483] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 5524099560] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5525294880] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5526900939] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5527899132] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5529062532] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5530020111] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5531711493] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5532756516] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5533852695] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5534894211] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5536593384] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5537629671] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5538673371] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5539618518] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5541305175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5542339845] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5543458389] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5544717549] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5545668849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5546555196] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[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] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[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] ]: 3 + +[Hera] [: 4 + +[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: 50 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5325 + +[Hera] Total words: 454 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5618640279] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5620295961] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5621423451] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[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] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[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] ]: 3 + +[Hera] [: 4 + +[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: 53 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5342 + +[Hera] Total words: 455 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5694506601] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5696098254] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5697223581] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[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] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[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] ]: 3 + +[Hera] [: 4 + +[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: 53 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5344 + +[Hera] Total words: 455 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5771203998] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5772882465] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5773929609] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5775126714] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5776511034] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5777435937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5778336417] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5780510547] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5782149996] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5783233995] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5784589692] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5786228028] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5787276915] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5788805526] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5790477735] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5791528617] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5792742774] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5794045383] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5794935363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5795827149] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[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: 5801513298] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5803142562] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5804200059] 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: 5809612095] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5811469209] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5812616607] 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: 5815788027] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5817474663] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5818610973] 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: 5821484550] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5823113499] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5824193676] 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: 5827130715] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5828770479] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5829813507] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5831516481] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5833188858] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5834350095] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 5836167246] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5837789223] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 5838894117] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 5840119278] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5841074274] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5842768785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5843804463] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5844955410] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5846226981] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 5847065658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5847965970] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5849728668] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5850657372] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5852206017] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 5853241695] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5854841727] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5855827257] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5857449486] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 5858522292] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 5860155189] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5861052141] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5862627981] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5863671072] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5865484401] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5866389564] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5867935794] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 5868998772] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5870249952] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5871545694] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 5872825728] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 5875683576] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 5877332391] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 5878579980] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 5879790294] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 5881217097] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5882508471] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 5883963603] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 5885228559] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5886129396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5887026306] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5888242857] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 5889032352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5889917313] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5891096043] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 5892012861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5892937050] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5894108724] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 5895239280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5896160739] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5897370675] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 5898344361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5899285056] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5900471283] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 5901403473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5902324281] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5903452569] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5904316614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5905203024] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5906351913] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 5907261759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5908179795] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5909393994] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 5910302370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5911214946] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5912380509] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 5913310053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5914215132] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5915460453] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5916826650] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 5917718751] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 5918652075] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 5919552156] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 5920444866] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 5921434428] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 5922435645] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 5923456602] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 5924521869] ============================================== +[Hera] PARITY:M7.1a word_count=463 here=0x00000000000000d8 latest_id=627 hash=0x73e572cd9217157a +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d5b7000, 0x000000003d5f369a) +[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-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6072320730] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6074663532] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6392002071] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x77043e83e3ece77c +[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=10076103) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=580 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] Hermes 4.2 migration self-test: birthing... +[Hermes] [HADES][ERROR] [KRELTSC: 6836374020] UNKNOWN WORD: 'USE' +[Hermes] [CAPSULE][DEFER] block 4120 (1/16) line 14: S" common:msg.4th" USE +[Hermes] [CAPSULE][DEFER] block 4120: 1 forward ref(s) unresolved at load time: +[Hermes] line 14: S" common:msg.4th" USE +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0x85c7b311d1e5bf97 mode=p capsule_hash=0x85c7b311d1e5bf97 dict_hash=0x7550d1c43f5a9f14 +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=45303 +[Hera] DBG stadium_reservoir_peek(Hermes)=20233 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=45303 +[Hera] Hermes reservoir=20233 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=37414 behaviour=COOL (stub) +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Stadium words: promotions=147 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=582 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 26 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok>  \ No newline at end of file diff --git a/logs/20260812-130440/aarch64/qemu-aarch64-20260812-130440.log b/logs/20260812-130440/aarch64/qemu-aarch64-20260812-130440.log new file mode 100644 index 0000000..ddb1800 --- /dev/null +++ b/logs/20260812-130440/aarch64/qemu-aarch64-20260812-130440.log @@ -0,0 +1,8428 @@ +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: loading Boot0003 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x4,0x0) +BdsDxe: starting Boot0003 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x4,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 v1.5.4 +Architecture: aarch64 +Build: Aug 12 2026 13:04:21 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 81 +Total memory: 2045 MB +Usable memory: 2008 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 515707 + Free pages : 514296 + Used pages : 1411 + Total MB : 2014 + Free MB : 2008 + 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... +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: 1073741784 + Free bytes: 1073741784 + Used bytes: 0 + Peak bytes: 0 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 160717 cells (10044 KB) +VM: bootstrap parity... +VM arena allocated: 0x0000000040408000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 174980] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 672382] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1274558] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1318836] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 1370900] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 1432191] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 1475807] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1523374] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 1554298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1595163] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1842311] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903413] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 2071809] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2123055] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174373] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2282382] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 2332105] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384607] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 2500162] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2554156] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2606788] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2743957] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2797928] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849446] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2990198] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 3023001] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3054236] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3151791] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3197393] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3238747] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 3287624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3317649] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3368516] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3420584] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3525162] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3570526] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3620998] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3721625] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3761325] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811837] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3920587] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3965498] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4014265] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 4204696] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4334131] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4380617] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4429067] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4529711] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 4577176] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4626396] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 4727470] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4775696] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4824270] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4927882] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4987818] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5036480] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5142883] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5196613] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5245623] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5349107] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5408787] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5454252] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5502682] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5604759] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5650309] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700563] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5803947] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5847177] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5895803] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6000323] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6044012] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6091805] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6194862] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6246266] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6295776] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6402976] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 6434544] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6460942] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6510823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6542123] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6576946] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6615618] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 6641686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6669630] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 6712032] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6761250] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 6866532] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6909987] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6959391] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 7065103] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7116189] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 7159856] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7209386] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 7314912] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 7357284] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7406516] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 7515309] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 7546930] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 7579114] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7630386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7663191] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 7694823] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 7726116] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7779740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7813095] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7846750] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7884795] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 7910692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7938722] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 7988140] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8039865] 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: 8152401] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8199780] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8249784] 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: 8364107] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 8407890] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8457822] 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: 8583030] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 8614173] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 8645398] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8696492] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8729541] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 8761540] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 8792961] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8845776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8879304] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8912543] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8950937] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 8976817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9004666] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 9050073] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9097905] 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: 9211500] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 9249164] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 9307222] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9355782] 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: 9463662] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 9508476] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9557924] 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: 9666681] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 9698367] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 9729035] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9778923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9809955] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 9839967] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 9870003] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9918614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9950130] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 9980902] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 10011414] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10062483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10094465] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10127796] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10166277] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 10193222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10219698] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10258580] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10310840] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10410193] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10451867] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10500670] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10600127] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10643892] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10692391] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10794055] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10827310] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10866206] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 10890352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10916672] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10966049] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11015868] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11116522] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11158622] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11207711] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 11297744] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11356896] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11400017] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11448510] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11552317] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11584097] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11621277] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 11645758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11672255] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 11726589] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11775890] 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: 11885660] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 11932611] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11980728] 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: 12091269] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12124772] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12162574] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 12189157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12216589] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 12264778] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12314601] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 12421018] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 12464084] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12512990] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 12622015] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12665423] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12713800] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12817385] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 12849260] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12876769] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12927827] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12960824] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12994710] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13033626] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 13059704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13085641] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 13137610] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13188317] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 13221694] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 13360993] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13410319] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13469056] 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: 13589018] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 13644585] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13694695] 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: 13810997] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 13846004] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 13880364] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13936387] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13971413] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 14004662] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 14038572] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14095419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14132544] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14172264] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 14217796] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 14263171] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 14302123] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14346335] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 14374410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14407081] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 14479679] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14532814] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 14658558] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14702554] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14751799] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14866786] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 14921407] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14973767] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 15063246] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 15143952] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 15194977] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15243814] 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: 15362832] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 15395603] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 15423475] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15479631] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15514859] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15551709] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15591305] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 15620143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15649571] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15695037] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15747039] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15852459] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 15900397] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15950252] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 16057955] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 16089021] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 16115440] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16167113] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16205257] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16241876] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16283983] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 16311474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16341502] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16393686] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16446145] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16553161] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 16599675] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16647764] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 16719986] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 16790567] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 16821862] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 16846711] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16898672] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16932901] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16965201] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 17006261] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 17045323] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 17078368] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17116709] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 17141157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17168074] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17221385] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17269766] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17373482] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 17414784] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17460827] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 17564481] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 17609173] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17655377] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 17761317] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 17811342] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17860807] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 17969689] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 18018981] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18066806] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 18183211] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 18230891] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18278264] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 18312204] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 18444206] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 18475206] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18527549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18561513] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 18591575] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18643277] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18675776] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18709546] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18750221] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 18775992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18806013] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 18852319] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18902241] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 19009851] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 19058060] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19104649] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 19210373] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 19238561] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19287935] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19320058] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19351106] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19390061] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 19416447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19443918] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 19502498] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19550806] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 19657881] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 19701250] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19748711] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 19851128] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 19898076] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19947644] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 20026854] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 20101979] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20148190] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20195172] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20303548] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20336222] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20373667] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 20397600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20424572] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 20472005] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20517905] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 20622018] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20665515] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20717023] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20821642] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20853828] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20895128] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 20920379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20948416] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21000267] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21050380] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21158989] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 21204724] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21252257] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 21360092] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21392782] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21432440] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 21457088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21483329] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 21533001] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21580541] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 21641576] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 21739577] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 21781988] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21831112] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 21935944] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21970810] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22010959] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 22036378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22065827] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 22135006] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22183718] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 22315192] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22391029] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22439522] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22553693] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22587470] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22628022] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 22653918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22682239] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22725410] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22773187] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22878060] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 22922215] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 22977141] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23024738] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 23095700] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23129515] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23166244] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 23192315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23220728] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 23276692] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23324845] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 23430408] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23478069] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23526511] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23629738] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 23676881] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23726779] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 23833319] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23868353] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23907684] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 23934994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23962980] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 24008619] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24058247] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 24157861] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24203497] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24253719] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 24308737] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24391980] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24425797] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24465447] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 24491561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24518947] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 24576022] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24627540] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 24745743] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 24793946] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24843551] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 24952719] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 25002045] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25051334] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 25157156] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 25213494] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25262229] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 25327736] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 25419374] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 25451138] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25503228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25534888] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25569627] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25609213] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 25634412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25660981] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 25713209] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25763470] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 25868198] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 25915814] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25965469] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 26073944] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 26123075] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26171653] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 26276613] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 26308139] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26359456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26390902] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26423087] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26461922] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 26488208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26515447] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 26575480] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26621620] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 26681898] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 26773162] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 26822326] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26870329] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 26979854] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 27030608] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27079845] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 27198356] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 27227903] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27278451] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27311255] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27343155] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27382101] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 27407181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27434651] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 27494442] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27545305] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 27640655] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 27698762] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 27733215] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27780971] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 27835163] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27881275] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27929256] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28032981] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 28066660] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28117288] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28148462] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28182859] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28222383] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 28251985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28282920] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 28376212] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28425399] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 28570027] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 28606829] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28657099] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 28697998] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 28770400] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 28801932] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28855453] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28887692] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28920711] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28959162] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 28984749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29011183] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 29074879] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29127157] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 29241073] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 29271085] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29319637] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 29370309] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 29402107] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29455347] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29489569] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29524780] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 29566982] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 29611100] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 29645547] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29687351] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 29712687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29740779] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 29783217] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29829538] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 29930039] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 29969813] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30021954] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 30127952] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 30167523] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30217207] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 30316124] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 30357185] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30405946] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 30495831] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 30558249] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 30602216] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30651731] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 30768603] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 30820064] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30870102] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 30988621] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 31018809] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31047195] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31100025] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31135346] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 31167954] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31194167] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31244075] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31277842] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31314228] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31353455] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 31380946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31409668] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 31453840] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31500174] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 31599367] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 31638442] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31685593] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 31786245] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 31830423] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31878964] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 31986406] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 32027582] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32077218] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 32171558] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32198899] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32229585] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32312276] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 32354522] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32405035] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 32524214] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 32569733] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32617768] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 32666137] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 32775863] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 32805120] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32832727] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32885643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32920167] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 32950888] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32977068] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33027324] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33059465] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33094539] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33137680] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 33165068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33194349] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 33245840] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33297191] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 33410629] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33456156] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33507768] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33613993] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 33660904] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33712788] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 33823245] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 33868621] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33920581] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 34033003] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 34077052] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34133295] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 34240134] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 34287262] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34336815] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 34447765] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 34493706] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34542283] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 34680691] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 34714099] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34742638] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34793730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34826887] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 34860710] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34888999] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34942475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34976041] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35008961] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35051286] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 35076824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35110228] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 35160250] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35210588] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 35299703] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 35378521] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 35418792] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35466137] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 35569963] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 35612678] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35661710] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 35775314] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 35822032] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35870755] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 35974946] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 36018021] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36067556] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 36207433] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 36260615] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36314056] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 36418099] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 36450278] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36478237] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36531231] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36567202] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 36601317] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36634389] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36688189] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36721122] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 36753587] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36780972] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36835404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36868086] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36901150] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36943259] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 36970023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37001471] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 37066767] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37124154] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 37269739] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37316280] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37367314] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37479209] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37525357] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37577356] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37682690] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 37718892] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 37775511] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37829422] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 37974324] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 38038668] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38103122] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 38263190] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 38327200] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38392358] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 38537948] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 38584766] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 38613042] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38669319] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 38707452] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 38744312] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38774358] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38831215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38867282] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 38903147] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38931277] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38987043] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39022095] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39052482] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39094710] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 39122179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39150680] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 39206670] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39255393] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 39363413] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 39409066] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39457580] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 39587321] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 39639462] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39691017] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 39814729] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 39851093] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 39882184] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39940219] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 39974819] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 40011998] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40049168] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40104088] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40138448] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 40171867] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40198749] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40253042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40286256] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40323940] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40364982] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 40390505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40418828] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 40473977] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40525667] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 40642158] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 40689945] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40741686] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 40850830] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 40896836] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 40938212] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40987669] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 41090193] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 41137665] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41187360] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 41304248] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 41335562] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41363161] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41414937] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41448579] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41483670] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41524286] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41551218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41578337] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 41628397] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41678668] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 41782694] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 41826057] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41875526] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 41983146] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42028566] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42080104] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42187653] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 42252387] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42315152] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 42457651] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 42500109] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42537300] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42605522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42647257] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42691133] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42728701] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 42761750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42798685] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 42861403] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42922112] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 43014700] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 43054875] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43103379] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 43211903] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 43256747] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43307893] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 43416122] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43459919] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43508577] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 43581279] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43662558] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 43706448] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43743354] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43810098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43850748] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 43889899] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43924832] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43992501] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44034902] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44078297] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44128479] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 44160694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44193561] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 44246392] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44294287] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 44396907] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 44441028] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44490312] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 44594376] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 44648083] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44711475] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 44838764] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 44890700] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44951862] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 45065101] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 45095744] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45121525] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45170435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45203637] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 45234419] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45260943] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45314243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45347888] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45381949] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45422638] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 45447867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45476687] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 45523661] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45574409] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 45675994] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 45715494] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45762993] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 45866178] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45906602] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45958588] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 46061103] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 46103271] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46153407] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 46255210] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 46300904] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46350611] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 46412611] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 46513011] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 46543956] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46572273] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46628543] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46664872] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46702170] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46744435] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 46769717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46798543] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 46847231] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46901392] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 47006125] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47046402] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47095729] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47196185] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 47237342] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47286178] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 47388661] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 47431087] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47479944] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 47581901] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 47628190] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47676117] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 47789577] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 47823428] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47852977] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47904868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47937956] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47972101] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48012357] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 48038332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48066448] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 48113191] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48161749] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 48261792] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 48301392] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48354251] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 48456737] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48497806] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48546922] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48648502] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 48680249] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 48706601] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48762229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 48798859] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48832923] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48872509] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 48898642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48927029] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 48974297] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49023919] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 49128602] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49167430] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49217050] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 49812270] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49945964] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 50002585] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50059220] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 50190424] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 50231027] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50267454] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50336015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50376959] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50417262] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50456967] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 50480964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50509980] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 50576747] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50635330] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 50746281] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50786174] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50834744] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50935142] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 50975968] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51025377] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 51126945] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 51175295] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51237154] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 51361510] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 51417829] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51477282] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 51595329] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 51626392] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 51654637] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51708351] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 51741748] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51775892] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51816141] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 51841659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51870535] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 51917328] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51967010] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 52073863] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 52114294] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52156120] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 52255834] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52294148] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52343496] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52444523] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 52483784] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52532181] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 52633450] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 52666620] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52723703] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52771004] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52871654] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 52901893] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 52929151] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52978356] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 53018745] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53062780] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 53116126] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 53167909] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 53210337] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53261419] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 53293594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53329215] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53385259] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53447341] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53572983] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53626984] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53690227] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53813222] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53867069] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53930246] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54054542] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54105377] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54168295] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54293047] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 54347487] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54410505] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 54539959] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 54579201] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54614594] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54680349] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54721688] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 54760102] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54793291] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54858982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54901274] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54946689] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54995171] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 55027067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55062849] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 55123611] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55185557] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 55310760] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 55363896] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55426780] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 55553181] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 55607280] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55669478] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 55757281] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 55862233] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55906967] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55958244] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56064637] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 56106334] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56154878] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 56258950] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 56302186] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56338375] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56404307] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56447142] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 56487465] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56522007] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56582400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56615142] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56648545] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56687182] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 56713436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56742554] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56796451] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56845432] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56957822] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57008260] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57058221] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57164772] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57209595] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57260216] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57363820] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57404798] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57454470] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57553179] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 57595082] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57644618] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 57748374] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 57780048] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57808566] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57862989] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57897139] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 57931159] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57964302] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58018364] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58054254] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58088969] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58130202] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 58155810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58184519] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58233269] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58280883] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58380311] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 58423068] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58471419] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 58504221] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 58620938] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58662822] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58712951] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58811835] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58853590] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58902806] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59002413] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 59033979] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59062853] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59117635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59155193] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59189505] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59229972] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 59256276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59284818] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 59327619] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59376007] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 59478349] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59520065] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59568969] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59669510] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 59711551] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59759619] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 59862081] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 59905384] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59954117] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 60057303] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60100585] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60149113] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60250238] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 60280569] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60308319] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60360105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60393506] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 60423132] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60450329] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60503575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60536853] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60570704] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60609055] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 60634185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60662903] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 60714293] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60762993] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 60864466] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60906109] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60955414] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 60988415] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 61105431] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 61148027] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61196908] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 61297419] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 61339382] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61388314] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 61490871] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 61521862] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61550439] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61602167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61635651] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 61664603] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61691148] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61743542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61777120] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61810658] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61850006] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 61875576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61903550] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 61954007] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62002823] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62103857] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62145728] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62195528] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62300938] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62340325] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62389725] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62490261] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62534190] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62583079] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62684768] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62728097] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62776797] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62878906] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 62908902] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62935986] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62988717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63021975] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 63051798] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63077991] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63130065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63163182] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63196601] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 63235400] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 63260892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63288783] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 63339438] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63388276] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 63467959] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 63590958] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63651102] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63722185] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63864856] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63914575] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63973288] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64077422] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64120799] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64171049] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64271370] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64318220] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64368439] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64474554] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 64506584] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64533916] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64584928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64618415] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 64650549] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64680965] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64733268] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64766446] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64800428] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 64838491] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 64863816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64892148] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64939075] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64988218] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65089734] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65130554] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65179705] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65279470] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65320766] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65368995] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65468162] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 65499413] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65526958] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65579332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65613328] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65654351] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 65703723] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 65736521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65771216] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65830984] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65890562] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66015645] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66065205] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66127035] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 66236951] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66310145] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66362688] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66425700] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66548973] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 66589020] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66624144] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66691293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66733969] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66774848] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66825013] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 66857091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66892347] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66952448] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67013815] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 67137822] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67189344] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67251882] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67373765] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67426373] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67486797] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67608762] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 67647805] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67683054] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67750221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67792237] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67834385] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67884549] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 67917160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67952201] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 68010470] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68075101] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 68199542] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 68252692] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68314407] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 68437618] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68489828] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68552744] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68675052] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 68713961] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68749407] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68815755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68858612] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68900667] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68948990] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 68981627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69017996] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 69074828] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69136050] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 69260644] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69311938] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69373722] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69498669] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69551116] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69613196] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 69706225] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69798449] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 69851780] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69913826] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 70039310] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 70079402] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70114174] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70180253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70220515] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70263898] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70312798] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 70345977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70381929] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 70446717] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70491829] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 70591700] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70631993] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70681190] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70781032] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70821057] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70870737] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70969485] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71014175] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71063749] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71170311] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 71202579] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71230090] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71282973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71317270] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71350357] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71392212] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 71418836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71446704] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71503667] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71553960] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71655469] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71699019] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71749475] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71869932] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71913704] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71963326] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 72038221] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72112224] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72155600] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72206618] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72312676] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72355485] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72404840] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72512999] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 72547357] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72575371] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72630740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72664302] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72698232] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72737809] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 72763278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72792198] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72836274] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72886195] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72984944] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 73026044] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73075491] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 73175061] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73217741] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73268404] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73370497] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73404160] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 73444039] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 73470504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73499046] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 73550267] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73601693] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 73703306] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73746412] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73797656] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73901153] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73957097] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74020866] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 74150350] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74193307] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 74242832] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 74274338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74310227] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 74369059] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74432797] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 74547766] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 74602074] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 74642244] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74689854] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 74803927] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 74855353] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74917960] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 75040999] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 75093503] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75155154] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 75280100] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 75332558] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75394795] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 75492283] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 75518807] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75545731] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75596503] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75629967] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75663326] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 75702632] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 75728201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75756806] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 75803630] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75856114] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 75968906] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 76011840] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76062202] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 76163812] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 76204844] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76254980] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 76356386] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 76397314] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76446894] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 76551096] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 76593025] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76642379] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 76690685] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 76794403] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 76826492] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76859174] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76925233] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76966717] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77010485] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 77063385] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 77117207] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 77163870] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 77218148] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 77251480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77292257] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 77352940] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77415317] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 77458301] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 77516972] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77578554] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 77619297] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 77677233] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77738089] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 77775107] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 77831263] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77892483] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 77933614] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 77987078] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78049416] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 78093316] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 78151291] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78213931] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 78252405] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 78310133] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78373822] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 78412321] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 78456341] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 78491849] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78558976] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 78601688] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 78645747] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78680404] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78746042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78788445] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 78831190] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78866749] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78934727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78980980] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79025873] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 79079302] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 79104608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79130798] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 79184415] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79228143] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 79265766] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 79316168] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79364526] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 79398847] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 79446641] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79495757] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 79524923] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 79573812] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79622912] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 79653302] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 79703605] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79752724] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 79787956] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 79833825] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79883271] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 79914652] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 79950731] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 79978626] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80031149] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 80066403] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 80099024] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80130373] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80183313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80217599] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80251883] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 80292634] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 80318944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80346345] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 80400431] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80449626] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 80480962] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 80530033] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80578758] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 80610712] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 80656325] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80705126] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 80736405] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 80779640] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80827679] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 80858239] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 80909931] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80959506] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 80991822] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 81022030] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81074316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81106363] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 81137470] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81189691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81222519] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81256132] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 81297756] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 81322862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81350759] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 81402204] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81451161] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 81481350] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 81524393] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81574452] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 81604274] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 81647751] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81695538] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 81725834] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 81772719] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81821628] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 81853449] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 81900236] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81949488] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 81981927] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 82028550] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82078022] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 82108630] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 82140833] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82199689] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82234016] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 82264080] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82317187] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82350015] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82384276] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 82425165] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 82450869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82479324] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 82536041] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82586053] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 82619745] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 82668620] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82718631] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 82750338] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 82802002] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82850904] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 82885970] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 82930936] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82980556] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 83011576] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 83064725] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83113778] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 83145152] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 83181429] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83234330] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 83268519] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 83300276] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83353136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83386532] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83421136] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 83465052] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 83506100] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 83542476] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 83581960] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 83613497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83643246] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 83693733] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83743696] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 83773951] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 83819291] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83870998] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 83901320] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 83952612] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 83999562] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84050125] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 84080340] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 84128452] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84178555] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 84208225] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 84242942] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84295260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84327945] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 84358710] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84410661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84444428] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84481163] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 84520494] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 84546836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84575025] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 84636511] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84688143] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 84721291] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 84770297] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84820497] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 84852519] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 84911192] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84960123] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 84993188] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 85039795] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85088994] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 85118204] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 85151080] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85204028] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 85239050] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 85273614] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85330184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 85365112] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 85398783] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 85437273] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 85463410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 85491127] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 85553024] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85601819] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 85635801] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 85697604] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85749662] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 85782612] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 85835574] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85884580] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 85916207] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 85962644] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86018834] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 86050566] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 86090185] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86145910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86180566] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 86212755] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86265544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86298738] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 86333425] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 86372900] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 86399071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 86427675] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 86486454] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86538965] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 86571321] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 86620799] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86669685] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 86701424] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 86752428] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86804399] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 86836940] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 86892309] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86944560] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 86978277] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 87038540] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87098206] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 87134125] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 87176749] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87229458] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87263889] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 87296546] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87350418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87383985] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87420785] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 87463302] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 87489981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 87518958] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 87586440] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87636943] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 87671239] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 87724014] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87774639] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 87806780] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 87864793] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87914088] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 87947405] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 87995139] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88043366] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 88071888] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 88107588] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88159916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88196009] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 88228296] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88281766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88315610] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88348788] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 88387855] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 88413113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88441461] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 88498043] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88548395] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 88580450] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 88630060] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88680077] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 88710131] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 4294967246 +[Hera] [HADES][TEST ] [KRELTSC: 88762471] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88810308] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 88843017] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 88891176] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88939160] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 88970375] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 4294966896 +[Hera] [HADES][TEST ] [KRELTSC: 89024858] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89074937] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 89105612] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 89141267] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89193115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89225616] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 89255322] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89307343] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89343448] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89376957] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 89415273] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 89441230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89468932] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 89523561] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 89573536] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89623302] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 89654662] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 89699112] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89750048] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 89780581] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 89830842] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89879593] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 89910927] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 89959670] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90008368] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 90039352] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 4294967295 +[Hera] [HADES][TEST ] [KRELTSC: 90086622] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90135357] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 90167030] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 90216160] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90264608] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 90294361] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 90328949] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90381285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90414673] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 90443958] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90495713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90532129] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90568008] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 90608266] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 90635592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90663369] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 90723687] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90773935] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 90806886] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 90855367] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90908183] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 90944120] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 90999690] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91063428] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 91097669] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 91166348] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91231709] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 91278749] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 91331743] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91408058] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91454927] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 91500876] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91560843] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91594184] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91630041] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 91668624] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 91696546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91725040] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 91780687] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91839298] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 91872625] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 91926028] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91976529] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 92008081] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 92053248] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92110770] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 92146273] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 92208282] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92267603] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 92302875] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 92358965] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92409018] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 92442972] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 92476496] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92529534] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92563329] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 92593569] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92646019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92679485] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92713375] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92751061] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 92777381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92805320] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 92864931] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92913838] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 92945664] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 92994778] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93042549] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 93072452] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 93122135] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93171945] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 93207534] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 93268486] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93327296] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 93365649] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 93402917] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93456754] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93490273] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 93520993] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93573766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93608962] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 93642884] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 93682225] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 93707842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93736034] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 93791743] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93840912] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 93872831] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 93919524] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93968298] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 93999047] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 94050022] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94098967] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 94131416] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 94178170] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94227229] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 94259302] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 94292721] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94345746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 94381697] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 94421621] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94485455] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 94525423] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 94565513] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 94604020] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 94630295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94658596] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 94713798] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94764217] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 94795465] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94841923] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94892588] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 94921814] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94969279] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95018237] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 95046796] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 95090403] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95139142] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 95167869] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 95216447] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95266033] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 95295717] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 95329082] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95381515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95414421] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 95444142] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95496987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95530308] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95563622] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 95603028] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 95628206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95655840] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 95706048] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95756129] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 95786469] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 95834025] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95883791] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 95913143] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 95956940] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96006303] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 96035903] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 96083916] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96133317] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 96162964] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 96213219] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 96259434] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96308212] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 96339319] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 96385946] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96434493] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 96465759] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 96500121] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96551876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96586302] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 96615554] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96667564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96701150] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96735928] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96776384] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 96802763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96830530] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 96877427] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96926269] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 96956053] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96998753] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97047579] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 97077232] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97122561] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97172781] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 97202663] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97245109] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97293028] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 97322387] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97366547] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97414880] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 97445190] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 97478107] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97530896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97563675] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 97597330] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97663209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97699293] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97731614] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 97771454] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 97798331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97827191] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 97879202] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97928854] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 97959166] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98000579] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98050202] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 98079037] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98121142] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98173314] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 98202640] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 98250254] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98301385] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 98331890] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 98377027] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98428892] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 98458241] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 98491120] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98544168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98577651] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 98609810] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98664253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98700319] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98738515] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98780675] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 98812176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98842608] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 98895363] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98944163] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 98977859] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 99021097] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99069284] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 99104479] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 99145980] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99195445] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 99232174] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 99280276] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99328621] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 99363157] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 99411906] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99461424] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 99496997] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 99529158] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99582238] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99617865] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99652374] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 99691283] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 99717000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99745235] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 99794258] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99844300] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 99875990] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 99918498] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99969348] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 100002636] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 100048737] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100097402] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 100129009] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 100172130] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100220295] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 100253473] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 100285217] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100340831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100377736] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100412203] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 100451567] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 100478773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100507770] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 100563043] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100612719] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 100644562] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 100690802] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100743728] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 100777326] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 100825109] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100875202] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 100907090] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 100955421] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101006542] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 101041768] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 101076542] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101129480] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 101167793] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101208261] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 101254056] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 101289084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101329688] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 101416709] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101489642] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 101535841] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101606063] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101662073] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 101700737] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 101735937] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101787478] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 101823132] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101858709] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 101898334] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 101924657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101956918] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 102007675] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102062546] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 102100741] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 102147713] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102197758] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 102234585] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 102267929] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102321556] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102356088] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102390630] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 102432116] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 102457500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102485203] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 102540140] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102590219] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 102620195] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 102670398] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102719400] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 102751812] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 102783918] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102837116] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102874109] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102909011] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 102954005] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 103002119] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 103045756] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 103094044] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 103126544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103159936] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 103220798] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103279287] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 103315417] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 103371318] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103421873] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 103452109] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 103496072] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103545357] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 103575418] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 103624193] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103675184] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 103704834] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 103749123] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103799109] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 103832417] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103869552] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 103909106] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 103936747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103964626] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 104010485] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104062260] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 104092939] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 104139158] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104191248] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 104222402] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 104294586] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104344931] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 104380678] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 104423291] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 104470127] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 104502260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104534569] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 104586256] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104635913] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 104666112] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 104710714] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104760416] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 104788540] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 104840454] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 104897115] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104948369] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 104979692] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105014032] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 105053493] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 105080514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105109613] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 105159574] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105209542] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 105240041] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 105284719] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105334824] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 105364615] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 105424548] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105476182] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 105507756] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105543230] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 105592487] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 105628004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105661021] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 105754762] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105807336] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 105838604] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 105872271] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105920926] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 105950513] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 106001510] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106051528] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 106083524] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 106116290] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 106154954] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 106183592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106217330] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 106283975] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106353110] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 106402791] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 106469010] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106541753] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 106588230] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 106649243] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106698804] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 106731872] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 106765049] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 106803862] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 106829922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106858542] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 106905492] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106954479] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 106987466] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107030780] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107085462] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 107120932] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 107173081] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107221565] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 107256102] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 107289713] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 107329639] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 107356017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 107386471] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 107450890] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107501229] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 107531789] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 107579917] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107630043] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 107660787] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107705342] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107756000] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 107787050] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 107822849] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 107863229] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 107890207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 107917647] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 107963314] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108014262] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 108048930] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 108082900] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108132413] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 108165302] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 108215078] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108264223] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 108295613] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108330024] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 108369610] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 108395455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108423878] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 108473001] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108522866] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 108553547] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 108590402] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 108627680] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108682331] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 108715252] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108752233] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 108794387] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 108836933] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 108872305] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 108911093] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 108938387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108967074] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 109040850] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109091049] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 109125500] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 109175243] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109223956] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 109257739] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 109310815] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109360597] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 109392643] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109442984] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109492860] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 109525431] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 109559263] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109589143] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109642394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109678990] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109715135] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 109754900] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 109782162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109810248] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 109875628] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109926763] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 109959954] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 110015931] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110081627] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 110126739] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 110202955] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110277991] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 110322495] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 110381960] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110436856] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 110470976] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 110513880] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 110557039] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 110584150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 110613304] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 110672907] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110718789] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 110748116] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 110784588] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110834786] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 110868569] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 110907578] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110957813] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 110989333] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 111026261] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 111062583] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111115338] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 111146067] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111181205] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 111221278] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 111248182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111276183] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 111334135] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111383595] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 111415297] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 111451115] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111500243] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 111533292] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 111570061] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111619535] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 111651348] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 111694752] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 111736965] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111790394] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 111822887] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111857934] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 111896776] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 111924039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111951936] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112023795] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112073083] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 112102758] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112156769] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112208268] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 112240653] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112293943] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112344706] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 112373887] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 112865208] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112927237] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112976243] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 113008155] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113062055] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113112052] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 113142066] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113176192] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 113215278] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 113241738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113269329] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 113345976] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113396283] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 113428131] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 113486639] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113537411] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 113567992] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 113626818] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113678122] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 113711220] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 113770216] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113821927] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 113854508] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113890125] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 113935861] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 113962175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113991282] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 114050409] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114098705] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 114129830] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 114169603] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114219882] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 114250581] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 114286390] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114336723] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 114367716] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 114424034] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114472136] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 114504912] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114538159] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 114578283] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 114604734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114632677] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 114694269] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114743905] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 114774800] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 114823502] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114872143] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 114901095] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 114938860] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114989771] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 115020294] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 115059703] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115109244] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 115138786] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115173058] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 115211165] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 115237986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115266752] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 115323901] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115374633] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 115406640] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 115445113] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115495826] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 115527041] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115562156] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 115601633] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 115627134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115655701] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 115699617] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115749453] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 115781602] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 115830414] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115880556] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 115911980] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115952160] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116002316] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 116032241] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 116171392] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116217407] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 116246657] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 116293213] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116341622] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 116371499] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 116427689] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116476385] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 116507214] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116541477] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 116581257] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 116606948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116635292] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 116677733] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116726294] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 116756562] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 116800998] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116849788] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 116881387] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 116930677] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116980637] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 117023987] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117058102] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 117097334] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 117124095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117152568] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117223041] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117273831] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 117308676] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117355300] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117406469] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 117440904] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117476260] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 117517240] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 117543136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117571110] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117620245] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117669712] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 117702539] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117758153] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117807011] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 117845841] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117881146] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 117922915] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 117962543] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 117995800] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 118034870] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 118061240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118089050] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 118131234] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118179372] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 118208625] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 118250356] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118298564] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 118328399] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118367318] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118416303] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 118446756] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 118493859] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118541966] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 118575660] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 118622092] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118671241] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 118703319] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 118750117] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118799149] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 118829719] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 118861125] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118912560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118946209] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118980527] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 119019611] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 119045770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119074088] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 119127143] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119176339] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 119216607] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 119261132] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119320975] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 119355492] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119402810] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119450665] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 119481898] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 119527687] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119575909] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 119610783] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119644471] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 119683902] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 119713667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119745987] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 119799286] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119850501] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 119885656] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 119974699] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 120029822] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120079146] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 120118199] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120192343] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120260925] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 120308774] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 120381648] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120445014] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 120484570] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 120526612] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 120568209] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 120595784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 120625769] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 120672971] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120722234] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 120755502] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 120797015] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120839165] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 120871027] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 120916240] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120958608] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 120990587] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 121036648] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121079751] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 121113842] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 121146233] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121196252] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 121232065] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 121288038] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121339154] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 121369827] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 121404396] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121457129] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121490515] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121526088] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 121564907] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 121591823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121620157] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 121663825] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121712302] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 121741890] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 121782247] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121832218] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 121862108] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121902369] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121951648] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 121982024] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 122024496] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122073948] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 122104326] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 122136324] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122186036] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 122216700] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 122263327] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122316709] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 122349710] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 122394337] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122443946] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 122476993] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 122522080] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122570613] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 122601543] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 122647603] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122697939] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 122728066] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 122760927] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122814752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 122848305] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 122882964] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 122921279] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 122947295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 122977133] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 123011726] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 123050067] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 123076334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123104855] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 123139310] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 123177625] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 123203797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123231550] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 123290825] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123341348] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 123372130] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 123407928] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123457701] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 123489314] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 123537252] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123586803] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 123616545] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 123674451] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123724000] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 123755223] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 123789629] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123839289] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 123872864] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 123905919] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123936110] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123990062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124023222] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 124054512] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124082473] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124135122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124168627] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 124203285] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 124242052] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 124268633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 124296305] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 124351253] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124401580] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 124434945] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 124484059] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124533680] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 124566672] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 124617252] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124666409] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 124698855] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124748485] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124799162] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 124830569] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 124862019] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124892286] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124945912] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124978594] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 125014757] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 125053976] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 125081282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 125109968] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 125154814] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125204503] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 125236819] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 125270532] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125323682] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 125357069] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 125389821] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125444562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 125478296] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 125513331] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 125552151] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 125578693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 125606705] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125657281] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125706927] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 125737609] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125784163] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125834185] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 125865032] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125909083] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125959153] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 125991667] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126026482] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 126063527] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 126090137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126118647] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126179571] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126229319] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 126261345] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 126296739] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126345663] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 126378077] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 126412919] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126461923] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 126496807] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 126532579] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126585616] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 126619741] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 126655994] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126705077] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 126739183] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 126773048] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126821763] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 126854579] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126901414] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126951174] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 126984475] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127031517] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127081674] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 127113650] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 127147029] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127195684] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 127228390] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 127261597] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127312211] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 127344795] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127389476] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127438495] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 127469671] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127518082] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127576050] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 127614137] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 127659031] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127729512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 127778149] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 127839020] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127904910] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 127952330] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 127996556] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 128041621] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 128076813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 128110891] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 128164472] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128215913] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 128247419] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 128297946] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128349115] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 128379123] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 128424644] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128476107] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 128507153] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 128554328] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128605638] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 128636753] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 128693750] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128744635] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 128775569] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 128813578] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 128852462] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 128882939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 128911645] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 128971426] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 129018907] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129072062] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 129103288] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 129174145] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129225819] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 129260705] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 129312247] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129364529] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 129397231] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 129458771] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129511133] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 129542098] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 129581265] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 129623399] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 129665520] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 129699416] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 129739727] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 129767010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 129795478] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 129868481] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129918284] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 129953019] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 129987584] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130039918] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 130072376] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 130110206] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130162928] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 130195078] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 130225842] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130278312] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 130310081] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 130345415] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130398236] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130431374] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 130467576] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 130506736] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 130533703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 130562011] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 130617701] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130668601] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 130702739] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 130736295] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130789834] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 130821963] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 130861086] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130910556] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 130942058] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 130975292] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131028658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 131062400] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 131096608] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 131136231] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 131163366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 131192619] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 131236870] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131287006] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 131320435] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 131357833] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131407304] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 131441239] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 131476667] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131530300] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 131564011] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 131598178] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 131637389] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 131666673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 131694814] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 131741342] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131793451] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 131825514] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 131870959] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131923532] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 131955297] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 131990528] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132042569] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 132077873] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 132115142] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 132153652] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 132183621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 132211491] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 132255476] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132306369] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 132340262] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 132379895] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132431653] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 132465021] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 132508216] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132560497] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 132594190] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 132631377] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 132670118] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 132697109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 132725528] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 132758906] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132808559] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 132842817] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 132884320] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132933966] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 132967157] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 133003975] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133053853] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 133087910] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 133121983] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 133159457] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 133186800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 133216803] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 133254874] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133305250] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 133337360] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 133369816] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133422231] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 133453756] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 133487237] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133539733] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 133572930] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 133604789] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133657870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133691193] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 133725738] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 133765093] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 133791840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 133820339] 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: 134615089] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134663880] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 134695559] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 134729643] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134784000] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 134815992] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 134851249] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134904788] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 134937768] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 134969401] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135022647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135056156] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 135091578] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 135130793] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 135156322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 135184831] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 135227632] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135276103] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 135308656] 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: 135971467] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136021808] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 136054192] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 136089043] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136138964] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 136171748] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 136205750] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 136245589] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 136271862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 136301297] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 136345978] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136396160] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 136430415] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 136465717] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136515867] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 136549602] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 136584604] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136635575] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 136669294] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 136702182] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136752051] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 136787517] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 136820102] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136873672] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 136907104] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 136939048] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136992666] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 137025517] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 137057553] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137112000] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 137145768] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 137181130] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137234510] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 137268328] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 137302295] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137355951] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 137390679] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 137425276] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137479205] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 137513709] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 137545545] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137598893] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 137636793] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 137667301] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137719395] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 137756056] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 137790297] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137839044] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 137873451] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 137909019] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137959216] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 137991650] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 138024618] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138077863] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 138112083] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 138143999] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138194028] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 138225029] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 138259212] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138312268] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 138345475] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 138382852] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 138424105] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 138465123] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 138501137] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 138527260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 138555707] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138599198] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138649469] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 138680040] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 138724457] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138773404] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 138815818] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 138867041] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138917128] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 138947167] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 138997787] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139046775] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 139076349] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139122625] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139173581] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 139203724] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 139240524] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 139267123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 139295658] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 139343947] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139393598] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 139424686] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139471380] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139522256] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 139554787] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 139603479] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139653822] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 139684515] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 139734539] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139783645] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 139814552] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 139868603] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139916174] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 139945778] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 139975181] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140028280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140062577] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140096355] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 140123565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 140157229] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 140220750] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140280252] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 140322996] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 140384196] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 140464436] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140531629] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 140572913] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140634221] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140693089] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 140723129] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 140777395] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140826199] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 140858208] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 140913536] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140963023] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 140995308] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 141052809] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141101289] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 141132570] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 141164080] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141215559] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 141248251] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 141281537] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 141310901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 141341602] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 141397420] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141448441] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 141479947] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 141525948] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141574294] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 141605602] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 141654765] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141704056] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 141737361] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 141783026] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141832623] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 141863675] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 141909751] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141959120] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 141990619] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 142043339] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142092336] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 142125419] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 142158667] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142213008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142247979] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142282638] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 142309844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 142338859] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 142397421] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142448297] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 142479471] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 142528265] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142577308] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 142610692] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 142662962] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142711170] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 142745905] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 142799935] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142848843] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 142881812] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 142914099] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142966937] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143001890] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 143032035] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143085250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143119325] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143152583] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 143178835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 143207473] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 143250744] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143300510] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 143330264] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143377856] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143428342] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 143458152] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 143504441] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143554520] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 143585515] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 143631283] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143680798] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 143712386] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143747072] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 143772380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 143800606] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 143853062] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143903702] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 143936587] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143981819] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144032234] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 144065822] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 144123395] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144171707] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 144203729] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144239292] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 144265765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 144293971] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 144351272] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144394035] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 144425041] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 144456383] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144509873] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 144540336] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 144572096] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144625595] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 144662378] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144697876] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 144724104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 144751725] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 144800142] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144850173] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 144880006] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 144927882] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144977343] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 145009045] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 145043908] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 145072926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 145100530] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 145160124] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145212290] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 145246313] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 145307788] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 145365296] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145416664] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 145448972] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 145504713] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145555445] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 145589535] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 145645354] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145696392] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 145729198] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 145766894] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 145795707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 145824859] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 145877992] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145928333] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 145959359] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 146020493] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146071425] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 146102492] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 146139973] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 146185246] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 146234545] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 146273859] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 146318771] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 146345927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 146374138] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 146441170] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146491367] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 146522367] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 146554876] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146607762] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 146640303] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 146697403] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146747486] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 146783319] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 146823856] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146876098] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 146914589] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 146950491] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 146994179] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 147020416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 147049238] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 147125087] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147175704] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 147205730] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 147245266] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147298424] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 147331508] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 147366954] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147419506] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 147451507] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 147486416] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 147529490] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 147558050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 147585427] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 147652638] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147712608] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 147751872] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 147815190] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147888795] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 147939367] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 147990991] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 148052642] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 148085113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 148120434] Running FIND.existing: FIND DUP . CR +[Hera] 3193488256 +[Hera] [HADES][TEST ] [KRELTSC: 148197246] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148248679] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 148282034] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3193658448 +[Hera] [HADES][TEST ] [KRELTSC: 148341460] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148390863] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 148421446] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 148469356] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148519880] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 148549271] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 148580783] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148636708] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 148668950] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 148703469] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 148747594] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 148776408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 148804276] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 148843786] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148895323] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 148930038] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 148972729] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149024884] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 149056964] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 149093614] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 149137179] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 149163884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 149192941] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 149237750] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149287640] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 149322218] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 149365362] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149421370] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 149456142] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 149492359] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 149535682] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 149563330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 149591114] Running LATEST.basic: LATEST @ . CR +[Hera] 3193529360 +[Hera] [HADES][TEST ] [KRELTSC: 149645218] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149698537] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 149729807] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3193550104 +[Hera] [HADES][TEST ] [KRELTSC: 149784402] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149836029] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 149868780] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3193550104 +[Hera] [HADES][TEST ] [KRELTSC: 149930455] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149980913] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 150014648] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150049767] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 150093915] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 150121002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 150149299] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3193659528 +[Hera] [HADES][TEST ] [KRELTSC: 150221893] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150273348] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 150304834] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3193659768 +[Hera] [HADES][TEST ] [KRELTSC: 150365723] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150415682] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 150447658] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 150483778] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 150520822] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150575177] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 150607763] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150641659] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 150685397] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 150712639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 150740822] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 150780807] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150830616] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 150860678] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 150896758] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150949798] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 150981211] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 151016974] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 151063949] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 151107144] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 151142813] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 151184386] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 151212436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 151241243] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 151323998] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151375428] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 151408310] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3193660440 +[Hera] [HADES][TEST ] [KRELTSC: 151500676] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151553905] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 151585733] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 151680741] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151732718] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 151768140] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 151870069] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151921408] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 151955811] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 152029822] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152085573] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 152119978] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 152165205] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 152195773] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152249927] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 152281369] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 152317200] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 152346338] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152401506] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 152434312] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152471434] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 152512270] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 152538778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 152567467] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 152625196] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152674279] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 152708003] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 152766382] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152816278] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 152849351] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 152910695] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152961349] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 152993377] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 153028236] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 153068991] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 153097263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153126265] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 153179513] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153237269] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 153271804] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 153338251] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153389684] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 153421704] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 153495173] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153545580] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 153579203] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 153615935] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 153656836] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 153685926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153714262] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3193663344 +[Hera] [HADES][TEST ] [KRELTSC: 153762779] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153817724] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 153850560] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 153887565] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153938302] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 153978749] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3193534432 +[Hera] [HADES][TEST ] [KRELTSC: 154042987] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154093439] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 154125779] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 154161891] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 154204622] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 154237041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 154267736] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3193663344 +[Hera] [HADES][TEST ] [KRELTSC: 154321473] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154372719] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 154404401] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3193663832 +[Hera] [HADES][TEST ] [KRELTSC: 154487374] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154537287] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 154568758] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 154606403] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154656703] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 154695956] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 154731026] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 154771846] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 154798518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 154826247] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 154905148] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154955116] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 154986724] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 155087501] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155138229] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 155169521] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 155263627] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155320182] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 155364266] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155417955] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 155478249] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 155538934] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 155585772] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 155643729] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 155691145] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 155723438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 155756520] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 155806527] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155862150] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 155894445] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155930340] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 155969530] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 155996599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156025055] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 156061763] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156112030] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 156148116] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 156204622] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 156252401] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156302434] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 156333915] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 156386293] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156435684] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 156481009] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 156515755] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 156555430] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 156582371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156611223] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 156667345] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156717401] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 156759793] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 156797307] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156846983] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 156878089] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 156911643] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156965163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156998944] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 157033914] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 157074283] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 157101309] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 157130436] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 157164583] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 157203933] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 157230179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 157256854] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 157291080] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 157328636] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 157354872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 157384250] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 157418443] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 157460627] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 157501991] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 157538478] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 157580853] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 157606173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 157633586] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 157684220] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157734442] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 157767193] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 157796805] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157848149] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 157881689] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 157914799] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 157950002] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158002968] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 158037014] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 158071072] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 158112126] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 158137405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158165882] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 158196892] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158248306] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 158282781] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 158334964] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158384261] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 158416390] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 158449485] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 158490118] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 158517239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158546434] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 158606780] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158657630] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 158689031] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 158738620] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158790426] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 158820936] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 158871503] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158922047] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 158952968] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 158989257] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159044286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159078998] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 159115269] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 159156553] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 159184153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 159212502] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 159272779] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159324178] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 159355930] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 159396503] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159447579] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 159479463] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 159534532] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159584637] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 159615576] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 159651678] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 159691549] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 159718519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 159747162] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 159782201] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159833598] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 159863884] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 159913892] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159963795] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 159994096] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 160026126] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160080942] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 160113463] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160148136] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 160188826] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 160215316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 160244772] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 160348711] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160399869] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 160431447] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 160482834] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160532480] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 160563607] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 160594103] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 160621839] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160674399] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 160708257] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160742430] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 160781537] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 160806731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 160835818] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 160893228] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160942228] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 160974006] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 161002346] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161052715] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 161090436] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 161124128] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 161163922] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 161189701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 161217315] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 161251149] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161299460] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 161336713] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 161391392] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161441025] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 161472233] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 161505999] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 161547074] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 161574523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 161603570] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 161681383] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161731291] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 161761939] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 161798574] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 161831896] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161886288] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 161923100] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 161957734] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 161997916] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 162024177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162053192] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 162111021] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162160242] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 162190672] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 162223901] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 162256491] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162310205] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 162349912] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 162384788] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 162414764] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162469202] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 162502335] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162535816] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 162576481] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 162603407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162631509] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 162702607] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162754750] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 162785271] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 162820240] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 162850768] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162904132] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 162937547] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162972769] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 163013798] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 163039908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 163068477] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 163133602] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163184073] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 163214832] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 163267651] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163316519] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 163346121] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 163384066] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 163416140] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163477322] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 163515526] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 163557409] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 163600310] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 163642372] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 163677254] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 163718745] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 163744036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 163772962] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 163870491] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163921194] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 163952883] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 164010446] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164070284] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 164108622] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 164202078] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164274332] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 164320568] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 164406521] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 164485136] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164541920] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 164575796] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 164611249] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 164637564] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164690443] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 164724078] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 164758582] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 164784388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 164813314] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 164883943] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164933879] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 164965435] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 165021224] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165071149] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 165103470] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 165164004] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165214111] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 165244875] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 165299589] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165348272] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 165380649] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 165410625] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 165437097] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165492201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 165525548] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 165565020] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 165604670] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 165632391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 165661693] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 165696628] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 165723360] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165776171] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 165809308] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 165852180] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 165879490] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165933637] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 165966565] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 166000453] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 166027732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 166056404] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 166087802] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 166113985] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166167110] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 166200257] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 166239627] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 166265941] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166318204] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 166350605] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 166384640] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 166424955] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 166451135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 166479328] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 166511781] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 166539838] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166594341] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 166626924] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 166665157] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 166691283] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 166717332] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166769942] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 166804213] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 166838861] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 166866299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 166894180] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 166926731] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 166953553] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167007568] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 167040128] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 167080054] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 167104478] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 167130571] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167183802] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 167216506] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 167251260] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 167291846] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 167318517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 167346588] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 167420362] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167470339] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 167501943] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 167574260] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167625631] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 167656638] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 167687977] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 167715248] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167767668] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 167803500] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 167837588] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 167864357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 167892423] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 167955869] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168005629] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 168036915] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 168103244] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 168162132] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168211235] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 168243282] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 168272750] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 168299326] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168351984] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 168387109] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 168421713] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 168460862] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 168488408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 168517028] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 168577989] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168628326] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 168658709] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 168700834] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168749998] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 168781761] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 168815423] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 168842637] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168896416] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 168929850] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 168964098] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 168991554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 169018924] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 169106312] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169165952] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 169210905] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 169279201] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169350687] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 169394456] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 169436260] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 169469217] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169527771] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 169560833] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 169594699] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 169634615] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 169665678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 169699507] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 169773578] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169823793] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 169853684] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 169911501] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169961397] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 169995098] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 170030668] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 170061240] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170118038] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 170156012] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 170192587] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 170219255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 170248508] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 170328862] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170384006] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 170413326] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 170477589] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170528534] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 170564296] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 170594357] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 170621507] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170674848] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 170707316] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 170742253] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 170782199] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 170809784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 170838277] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 170906684] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 170966039] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171016558] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 171048312] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 171081701] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 171109843] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171162976] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 171196107] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 171230929] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 171258212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 171285629] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 171351163] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171401433] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 171432786] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 171463229] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 171491538] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171550651] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 171584117] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 171619911] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 171659474] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 171686533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 171714166] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 171809362] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171859399] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 171889876] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 171946528] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171995701] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 172027274] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 172064251] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172113468] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 172145211] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 172216386] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172265921] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 172296468] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 172329644] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 172355604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 172384280] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 172441228] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172489802] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 172520219] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 172576302] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 172637256] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172686669] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 172718059] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 172754753] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172803835] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 172837646] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 172919063] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172975353] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 173006396] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173039254] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 173080083] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 173106402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 173134570] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 173213594] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173262492] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 173293337] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 173331789] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173381030] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 173413177] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 173481748] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173530435] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 173562885] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173596098] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 173622285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 173650870] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 173708684] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173758780] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 173790114] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 173829357] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173878028] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 173909237] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 173972188] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 174034938] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174086086] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 174118392] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 174152269] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 174192615] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 174218593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 174247481] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 174309982] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174359820] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 174391750] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 174423466] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 174450430] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174504175] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 174536424] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 174571040] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 174597804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 174626185] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 174692605] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174741079] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 174775358] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 174810293] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 174837538] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174891339] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 174924441] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 174958241] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175002772] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 175030745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175059086] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 175162811] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175215351] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 175246840] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 175329131] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175390283] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 175434967] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 175529389] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175596202] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 175640660] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175692605] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 175730934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175769868] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 [HADES][INFO ] [KRELTSC: 176453683] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 176507297] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176554006] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 176580769] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 176657236] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176707494] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 176737885] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 176798330] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176848458] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 176881779] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 176917093] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 176957708] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 176984565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177012504] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 177073724] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177124133] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 177156377] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 177207323] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177256951] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 177286504] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 177338977] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177387750] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 177418023] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 177476739] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177526326] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 177557461] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 177591463] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 177617032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177645793] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 177705824] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177753662] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 177784525] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 177836144] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177886482] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 177916453] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 [HADES][INFO ] [KRELTSC: 177984585] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 178033479] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178083710] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 178114260] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 178173416] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178222911] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 178254226] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178288000] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 178327185] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 178353218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 178381764] 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: 178449172] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178498267] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 178530528] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 178594739] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178642674] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 178674901] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178707904] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 178733616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 178762069] 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: 178828350] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178877868] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 178910272] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 178971217] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179019405] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 179051417] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 179084965] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 179126340] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 179151851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179180507] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 179239042] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179288189] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 179318331] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 179377273] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179426253] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 179455664] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 179517275] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 179575905] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179634955] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 179664105] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 179720301] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179770579] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 179801319] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 179835127] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 179862253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179890488] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 179944690] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179994067] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 180023879] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 180085368] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180135991] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 180165249] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 180224939] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180275026] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 180305310] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 180360136] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180409739] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 180439608] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 180473746] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 180514141] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 180540180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 180567912] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 180654755] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180704811] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 180735162] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 180791242] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180839700] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 180868612] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 180938289] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180990941] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 181019736] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 181053973] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 181081793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 181110416] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 181181186] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181230087] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 181260873] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 181318337] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181369244] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 181398895] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 181460895] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 181526093] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181576274] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 181605900] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 181643430] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 181683489] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 181710131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 181738578] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 181814458] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181863746] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 181893857] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 181964129] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182015026] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 182045726] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182080928] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 182108587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182136817] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 182205988] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182256138] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 182285337] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 182359787] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182410147] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 182440464] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182476533] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 182516487] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 182544688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182574368] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 182654478] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182706653] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 182739973] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 182813741] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 182877987] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182936882] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 182973021] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 183015708] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 183054433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 183093071] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 183194149] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183265357] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 183304953] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 183390904] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183437034] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 183466640] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 183501767] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183543479] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 183576203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 183608330] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 183715219] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183765189] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 183796340] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 183864379] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183913659] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 183943208] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 184016263] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184066635] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 184097201] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 184189369] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 184248888] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184301351] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 184331889] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 184395832] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184451687] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 184483506] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 184518942] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 184545644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 184573761] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 184651207] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184703324] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 184735907] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 184808966] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184860129] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 184889813] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 184961255] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185012433] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 185042873] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 185113619] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185162980] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 185193190] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 185254333] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185304095] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 185333966] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 185370223] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 185413396] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 185456384] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 185497866] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 185538030] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 185567949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 185600173] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 185682179] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185732161] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 185766612] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 185821221] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185872854] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 185909452] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 185976292] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186026136] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 186060611] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 186095649] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 186126545] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186180713] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 186213701] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 186247967] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 186278330] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186332943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 186366841] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186402935] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 186442933] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 186470229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 186499435] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 186570267] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186621112] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 186657152] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 186746006] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186816953] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 186864482] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 186976475] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 187030317] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187093036] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 187128594] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 187179485] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 187213172] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187266850] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 187299636] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 187336512] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 187366968] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187420652] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 187454361] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 187492591] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 187523601] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187579040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 187612344] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 187647802] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 187688889] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 187717873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 187746004] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[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] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[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] ]: 3 + +[Hera] [: 4 + +[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: 50 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5325 + +[Hera] Total words: 454 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 190062565] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190115288] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 190153753] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[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] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[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] ]: 3 + +[Hera] [: 4 + +[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: 53 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5342 + +[Hera] Total words: 455 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 192490221] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192542530] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 192577510] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[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] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[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] ]: 3 + +[Hera] [: 4 + +[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: 53 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5344 + +[Hera] Total words: 455 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 194898356] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194948824] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 194981830] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195022412] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195063111] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 195092776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195121317] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 195190680] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195244363] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 195278845] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 195320789] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195373535] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 195406772] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 195456076] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195509341] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 195543462] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195581125] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195621387] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 195649317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195677193] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[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: 195858050] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195910309] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 195944354] 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: 196105518] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196156296] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 196189783] 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: 196281676] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196333615] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 196369069] 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: 196457054] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196508808] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 196542159] 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: 196633873] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196684420] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 196717877] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 196778391] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196831318] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 196864586] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 196923972] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196974072] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 197008158] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 197051677] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 197087000] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197143617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 197178002] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197213406] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197253538] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 197279607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197310481] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 197369606] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 197399076] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197448592] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 197482074] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 197535184] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 197563956] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197613390] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 197646061] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 197693823] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 197721952] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197771778] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 197804463] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 197860762] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 197888234] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197937226] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 197971917] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198007635] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 198050602] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 198093231] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 198197130] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 198254581] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 198293508] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 198335280] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 198374920] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 198410380] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 198452083] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 198491096] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 198519633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198548493] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198586147] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 198614499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198642387] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198678213] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 198707649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198736307] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198773677] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 198803891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198831771] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198869770] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 198898872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198928118] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198964605] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 198993380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199020929] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199057269] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 199084514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199112964] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199148244] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 199177731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199205380] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199242960] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 199271936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199301972] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199338448] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 199367678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199396189] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199434114] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 199478136] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 199506438] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 199534576] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 199562188] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 199591211] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 199623000] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 199652090] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 199683883] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 199718530] ============================================== +[Hera] PARITY:M7.1a word_count=463 here=0x00000000000000d8 latest_id=627 hash=0x73e572cd9217157a +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000be0314f0, 0x00000000be0314f4) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 204148167] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 204250473] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 215796034] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x77043e83e3ece77c +[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=580 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] Hermes 4.2 migration self-test: birthing... +[Hermes] [HADES][ERROR] [KRELTSC: 237107751] UNKNOWN WORD: 'USE' +[Hermes] [CAPSULE][DEFER] block 4120 (1/16) line 14: S" common:msg.4th" USE +[Hermes] [CAPSULE][DEFER] block 4120: 1 forward ref(s) unresolved at load time: +[Hermes] line 14: S" common:msg.4th" USE +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0x85c7b311d1e5bf97 mode=p capsule_hash=0x85c7b311d1e5bf97 dict_hash=0x7550d1c43f5a9f14 +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=45303 +[Hera] DBG stadium_reservoir_peek(Hermes)=20233 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=45303 +[Hera] Hermes reservoir=20233 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=80698 behaviour=COOL (stub) +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Stadium words: promotions=147 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=582 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 54 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok>  \ No newline at end of file diff --git a/logs/20260812-130553/riscv64/qemu-riscv64-20260812-130553.log b/logs/20260812-130553/riscv64/qemu-riscv64-20260812-130553.log new file mode 100644 index 0000000..66ad7c3 --- /dev/null +++ b/logs/20260812-130553/riscv64/qemu-riscv64-20260812-130553.log @@ -0,0 +1,8501 @@ + +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 = 0x00000000bdcc00b0 +riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: riscv64 +Build: Aug 12 2026 13:05:25 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 79 +Total memory: 1020 MB +Usable memory: 975 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 250257 + Free pages : 249605 + Used pages : 652 + Total MB : 977 + Free MB : 975 + 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: init (base=0x0c000000, 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 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 75529 cells (4720 KB) +VM: bootstrap parity... +VM arena allocated: 0x0000000080267000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 2661981] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 14446047] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 28425432] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 29708931] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 31039953] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 32764116] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 34114206] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35560224] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 36518076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37756404] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 43427496] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45316152] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 49219569] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 50789718] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52704603] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 56042343] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 57776313] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59671773] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 63254247] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 65203257] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67078935] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 71461845] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 73340022] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75190668] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 79589181] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 80740254] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81875262] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83931603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 85352274] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 86837079] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 88314849] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 89408361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90481545] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 92326815] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94247748] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 97461105] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 99020628] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100875348] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 104257944] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 105897477] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107807049] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 111245631] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 112990857] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114954147] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 118841709] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 122853864] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 124646655] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126619290] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 129985989] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 131679702] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133592886] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 136819515] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138602289] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140501718] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143914743] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 145892838] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147748041] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 151137924] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 153088068] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155002155] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 158335989] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 160486158] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 162232350] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164116743] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 167454672] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 169215417] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171095295] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 174306804] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 175803264] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177588054] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 180890157] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 182493717] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184310427] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 187467231] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 189278460] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191181984] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 194536839] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 195744570] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 196754838] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198699753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 199930080] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201164397] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202589688] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 203555100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204726165] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 206271345] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208111785] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 211396920] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 213026625] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214818282] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 218045625] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 219819936] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 221446092] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223331430] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 226598652] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 228253809] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230028183] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 233346792] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 234531885] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 235777101] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237658722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 238866663] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 239985543] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 241138233] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243047532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 244273050] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 245507787] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 246937929] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 247928940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 248977554] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 250661565] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252718851] 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: 257252625] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 259813281] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262783353] 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: 267312234] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 269438988] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271247214] 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: 274762950] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 275900205] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 277144959] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279130929] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 280363545] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 281483748] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 282682617] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284623269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 285832638] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287041482] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 288432522] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 289376724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 290402049] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 292041687] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293797749] 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: 297323859] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 298724076] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 300786192] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302656536] 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: 306035184] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 307639437] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309422379] 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: 312868878] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 314049645] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 315314874] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317208717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 318408825] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 319515588] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 320690412] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322628796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 323865591] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 324973551] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 326138169] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328037241] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 329255535] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 330488088] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 331938957] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 332901240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 333955041] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 335408934] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337285095] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 340353762] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 341864481] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343689129] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 346730538] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 348255264] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350064855] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 353126865] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354382497] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355848633] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 356814402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357865956] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 359575797] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361410252] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 364471821] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 366056880] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367844505] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 370591242] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 372657768] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 374210004] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375973017] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 379103634] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380348850] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 381754170] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 382718595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 383768511] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 385643244] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387413670] 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: 390705672] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 392341530] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394126992] 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: 397552134] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 398803377] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 400200549] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 401159766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 402180723] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 403880106] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 405667710] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 409041234] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 410624403] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 412440336] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 415815897] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 417383988] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419208741] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 422994915] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 424484361] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 426011586] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429091908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 431030901] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 432911556] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 434610834] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 435650901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 436667805] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 439009515] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 440914971] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 442070349] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 445898103] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 447492759] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 449283240] 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: 452738349] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 454465662] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 456244320] 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: 459723411] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 460918332] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 462145803] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 464153088] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 465372537] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 466460106] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 467627937] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 469546581] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 470753094] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 472068219] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 473536539] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 475040496] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 476390145] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 477958068] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 478894332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 479899098] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 481789203] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483560490] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 486974019] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 488502945] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490236537] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 493452876] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 495116580] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496870752] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 499538235] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 501906027] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 503643903] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 505462734] 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: 509067909] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 510222426] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 511157346] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513064419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 514339140] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 515636142] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 517079493] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 518023653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 519059856] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 520625028] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 522435648] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 525581154] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 527226714] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 529007199] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 532661199] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 533833860] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 534761136] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536649414] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 537931737] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 539162799] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 540626121] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 541613961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 542614023] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 544250322] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 546056931] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 549302922] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 551087754] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552860784] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 555215682] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 557544561] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 558674571] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 559634712] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 561529836] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 562782843] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 564047043] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 565647558] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 567179214] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 568426047] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 569822946] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 570749151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 571760406] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 573595743] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 575346996] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 578496303] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 580000449] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 581781522] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 584923794] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 586551084] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588333060] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 591733695] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 593693499] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 595468209] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 598822497] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 600596577] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 602375403] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 605986395] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 607754616] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609498393] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 610703247] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 614888757] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 616041888] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617974434] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 619248042] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 620709537] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 622968255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 624429204] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 625963611] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 627648315] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 628770513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 629976858] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 631888572] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633760680] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 637125321] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 638933274] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640727388] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 644086569] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 645233253] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647126382] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 648354441] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 649563432] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 651015771] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 651968541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 653012346] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 654914316] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656689236] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 659859228] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 661436895] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663220383] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 666335649] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 668000067] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 669763668] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 672271761] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 674997309] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 676660719] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 678406239] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 681692340] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 682912461] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 684360495] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 685305978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 686318661] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 688016322] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689780679] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 693043449] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 694680441] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696459729] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 699568296] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 700803369] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 702277296] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 703226706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 704260914] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 706069707] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707842233] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 710973837] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 712602933] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 714332031] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 717891153] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 719127696] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 720578796] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 721542612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 722560314] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 724617999] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 726529167] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 728845152] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 732092088] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 733631766] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735397551] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 738677499] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 739893336] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 741335280] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 742271670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 743326542] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 745695279] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747472215] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 751300179] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 753509652] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755310633] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 758881410] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 760099662] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 761527599] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 762440847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 763495635] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 765078174] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766904565] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 770158725] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 771706446] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 773594577] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775468974] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 777556857] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 778786512] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 780208716] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 781205754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 782257959] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 783997158] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 785803137] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 789019056] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 790630848] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 792422925] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 795628659] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 797395536] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799325562] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 802731678] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 803989872] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 805439460] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 806384880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 807441096] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 809078487] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810846750] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 814063152] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 815710791] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 817520214] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 819361116] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 822008166] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 823248426] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 824646543] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 825555969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 826578144] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 828502521] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830322528] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 833657475] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 835315551] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837098913] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 840320922] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 842060667] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 843856251] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 847104699] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 849088443] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850899336] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 853049505] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 856025751] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 857181612] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859110231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 860334636] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 861569709] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 863075346] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 864022950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 865035570] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 866962635] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868772646] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 872075148] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 873829173] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875764974] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 879175122] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 880937715] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882770721] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 886674537] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 888181056] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890850765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 892753470] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 894816636] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 897010905] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 898285101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 899510892] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 901897962] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903660135] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 906344901] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 909283893] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 911087730] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912924369] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 916378449] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 918264102] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 920082093] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 923697537] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 924873075] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 926806335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 928053798] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 929301744] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 930734469] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 931702611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 932752191] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 934970148] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936943245] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 940080078] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 941998176] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 943173357] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944973708] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 946397277] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 948116400] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949923660] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 953063706] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 954263289] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 956200581] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 957416019] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 958663104] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 960049881] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 961043307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 962099481] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 964928916] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 966743841] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 970709817] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 972014295] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973831908] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 975091236] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 977390169] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 978589332] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980946813] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 982565850] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 984224829] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 986139630] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 987398916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 988647009] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 990882333] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 992848815] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 997102680] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 998334204] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000196547] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1001638281] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1002983835] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005002943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1006213698] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1007563158] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1009083726] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1010785188] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 1012212222] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1013926809] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 1014905724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1015974603] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1017580641] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019389917] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1022540127] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1024041543] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025821671] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1028937441] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1030462650] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032197418] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1035356049] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1036879641] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1038680391] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1041456675] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1043514780] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1045141965] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1046884818] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1050340725] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1052055837] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1053885231] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1057520079] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1058694525] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1059704268] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061611698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1062834759] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1063900803] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1064858067] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1066752288] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1067965710] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1069248747] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1070731242] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1071671454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1072711437] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1074241329] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076017425] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1079075886] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1080557646] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082327148] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1085454195] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1086954393] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088719464] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1091834499] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1093304667] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095083724] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1098192060] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1099727727] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1101486120] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1104556593] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1106229999] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107994230] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1111737837] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1113421386] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115164764] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1116817968] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1120461321] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1121562624] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1122556701] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124470641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1125652290] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1126736142] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1127685678] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129594221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1130821146] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1132007961] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1133506731] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1134446607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1135527288] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1137188451] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139129922] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1142434713] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1143932748] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145763675] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1149419733] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1150997232] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152932046] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1156206303] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1157707719] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159411575] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1162631169] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1164206820] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166003139] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1169325507] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1170934401] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172692689] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1175974842] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1177624791] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179392991] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1183007028] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1184276226] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1185515856] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187437461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1188638199] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1189753299] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1190695695] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192613121] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1193841999] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1195047546] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1196553813] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1197484680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1198540518] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1200344019] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202308422] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1204688331] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1207151337] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1208588262] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210385463] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1213557051] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1215160296] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1217006679] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1220962890] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1222888506] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224718635] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1227826110] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1229362617] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231157193] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1234404927] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1235889417] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237780656] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1241018646] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1242101406] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1243116231] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1245052431] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1246364049] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1247572452] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1248853620] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251234999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1252899123] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1254388590] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1255697919] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259180118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1261016988] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1262915892] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1265117238] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1266464997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1267782558] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1270414026] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1272888036] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1276924131] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1278878139] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281098826] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1284920028] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1286783295] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288939218] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1292138862] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1293445650] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1295514633] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297330356] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1300562361] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1302193662] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304494170] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1308805176] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1310958306] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312972689] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1316186865] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1317541974] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1318624566] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320592329] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1321822131] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1322957076] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1324008273] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325939034] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1327200840] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1328482911] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1329601959] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331582154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1332781191] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1334005974] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1335467868] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1336444872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1337482482] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1339354989] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341158910] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1344592683] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1346332995] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348579491] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1352659833] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1355032455] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1356944757] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1360620639] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1361886498] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1362971526] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364915349] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1366142610] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1367292675] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1368298932] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370224821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1371456933] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1372618527] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1373597862] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375501491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1376729193] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1377993099] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1379480508] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1380434349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1381422042] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1383088161] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384847520] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1387940400] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1389417666] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391211780] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1394441223] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 1395909690] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1397338026] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399150683] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1402293102] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1404206433] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406146035] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1409851296] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1411017384] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1412046321] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413973722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1415147769] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1416511887] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1418018112] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1418971785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1420002444] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1421759577] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423580088] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1426838364] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1428423906] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430264262] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1433435367] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1434955305] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1436785560] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1439894841] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1441640340] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443421077] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1447128585] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1448316114] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1449361116] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451342907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1452603432] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1453838106] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1455308316] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1456274946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1457273643] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1458910866] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460731524] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1463866530] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1465369584] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467176697] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1470361095] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1471976331] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473784158] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1477092855] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1478640261] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480431015] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1483571208] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1486027893] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1487192595] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1488241314] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490235348] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1491462462] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1492577940] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1493549463] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495479153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1496713134] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1497933339] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1499452521] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1500385614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1501431120] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1503158496] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504947150] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1508069766] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1509625215] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511418720] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1514612400] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1516165644] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518123201] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1521394224] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1523016663] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524796518] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1527919974] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1529238060] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1530253494] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532208762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1533555324] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1534738632] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1535749740] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537760973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1539018348] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1540270368] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1541759709] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1542705528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1543759518] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1545304299] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547110257] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1550252151] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1551688635] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553456730] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1556528778] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1557989622] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1559840982] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1563086133] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1564592526] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566345081] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1569447600] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1571232978] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573018167] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1575084483] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1577964738] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1579133745] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1580138196] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582165704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1583839110] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1585259865] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1586764893] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1587733476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1588761153] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1590459864] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592265948] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1595339298] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1597227219] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1599383835] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603228935] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1604963115] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606771551] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1609983144] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1611532587] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1613318784] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1616459124] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1618232070] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620119298] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1623783441] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1624913451] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1625948457] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627860528] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1629125505] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1630650861] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1632486324] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1633717365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1635069891] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1637056701] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638844536] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1641949701] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1643451852] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645257327] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1648365810] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1649865462] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651685259] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1654804305] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1655943639] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1656985323] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1658909406] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1660125327] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1661353449] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1662843105] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1663772397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1664835564] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1666906143] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669080378] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1672565727] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1674012522] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675793637] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1677678303] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1680590184] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1682087547] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683869334] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1687018389] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1688177841] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1689225237] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691127963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1692343128] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1693566420] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1695057987] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1696036797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1697080371] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1698628344] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700436213] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1703563638] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1705056024] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706846043] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1709946924] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1711446681] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713195246] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1716341991] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1717800063] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719574878] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1722656208] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1724260944] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726052244] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1729743939] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1730861013] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1731896565] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733779824] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1734986085] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1736232036] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1737674442] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1738636578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1739693739] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1741271112] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743045675] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1746131436] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1747522917] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749296871] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1752304743] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1753783164] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755593637] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1758635550] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1760231676] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762033266] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1765191036] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1766284086] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1768226229] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770048525] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1773143925] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1774314570] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1775318937] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777202280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1778410326] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1779622950] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1781208597] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1782794706] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1784063946] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1785483126] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1786449336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1787479365] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1789064865] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790842620] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1793942472] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1795443888] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797202071] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1800289533] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1801844058] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803634518] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1806685209] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1808218650] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810089015] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1813242753] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1814738772] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816512810] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1819642356] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1820786352] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1821854853] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823725974] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1824922323] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1826028330] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1826982633] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828908123] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1830126627] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1831353909] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1832766054] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1833712125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1834737996] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1836397059] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838154633] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1841842737] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1843561209] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845344130] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1848492996] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1850023056] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851828426] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1854230007] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1856732283] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1858295838] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860103938] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1863171597] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1864674693] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866480966] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1869652365] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1870791489] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1871798208] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873732959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1874989347] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1876065366] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1877076012] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1879009398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1880238339] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1881529188] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1882967331] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1883934528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1885003680] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1886772279] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1888551672] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1891661499] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1893224466] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894982250] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1898187501] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1899790263] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901604957] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1904751555] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1906340058] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908170775] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1911271320] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1912830465] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1914641862] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1917850305] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1918988337] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1919980335] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921849965] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1923057906] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1924161687] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1925116977] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926998619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1928220042] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1929484221] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1930948026] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1931908650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1932956823] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1934546985] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1936353363] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1939504581] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1940992095] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1942817814] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1943957841] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1947656445] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1949129868] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950925662] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1953975030] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955448495] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957213776] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1960298865] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1961455230] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1962516318] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964462346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1965686688] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1966937868] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1968368472] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1969309167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1970319351] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1971824883] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973614377] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1976764755] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1978281732] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980092457] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1983196236] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1984735557] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986553191] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1989639456] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1991223591] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993044522] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1996263864] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1997857743] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999660761] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2002879641] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 2004055641] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2005133067] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006988060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2008221285] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 2009306187] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2010261645] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012199147] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2013422103] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2014642518] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2016103551] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 2017042146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2018068542] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2019719205] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021507313] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2024721930] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2026264380] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2028054987] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 2039591799] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2043059823] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2044626843] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2046420327] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2049501321] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2051586096] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2053396989] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2056591929] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 2057693085] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2058702765] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060588607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2061821139] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 2062890375] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2063846232] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2065810992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2067043167] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2068236996] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2069661531] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 2070589794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2071621944] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2073240204] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2075005107] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2078952960] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2080548036] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082279990] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2085435639] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2087235465] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2089004190] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2092068972] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2093648508] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095425066] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2098500957] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2100052080] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2101828365] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2105052558] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 2106195819] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2107437717] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109774366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2111393949] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 2112890283] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2114270130] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116907415] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2118580149] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2120147316] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2121867279] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 2122812279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2123853732] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2125558995] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2127406155] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2129655612] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2132637465] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2134266834] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136069474] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2139130497] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2140551357] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2142292446] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2145417477] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2147132463] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148937350] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2152173576] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2153862417] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155778079] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2159035704] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 2160171615] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2161140933] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2163036036] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2164275183] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 2165329320] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2166309054] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168278287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2169589170] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2170911099] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2172432444] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 2173419318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2174506467] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2176183548] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178016260] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2181273633] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2182879398] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2184785673] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2187886953] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2189379171] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191170114] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2194241889] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 2195379060] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2196453777] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2198356713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2199583491] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2200780302] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2202200763] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 2203124637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2204154435] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2205919632] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207651817] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2210737221] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2212194600] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214041508] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2216711532] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2218770918] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2220193164] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221984653] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2225025516] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 2226109704] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2227134063] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229184419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2230371906] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2231623779] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2233084224] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2234056293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2235139494] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2236721298] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238518730] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2241583701] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2243077662] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244883011] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2247902559] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2249382870] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251122972] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2254117887] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2255204238] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2256220218] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2258153856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2259362385] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2260634964] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2262106308] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2263079175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2264143119] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2265781329] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2267651169] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2270749593] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2272266675] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274111798] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2277206043] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2278612644] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2280460182] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2283583848] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2284698129] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2285701320] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2287648209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2288857956] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2290084692] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2291510130] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2292468381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2293530624] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2295195021] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296980273] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2300150559] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2301677028] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303520891] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2306652369] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2308117287] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309908650] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2312218293] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2314681488] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2316173538] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317999740] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2321296845] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2322428073] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2323469358] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325394113] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2326594515] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2327844351] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2329382328] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2330325669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2331334824] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2333353596] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335225263] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2338395255] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2339974098] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341706787] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2344735806] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2346184470] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347983834] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2351130495] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2352637476] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354415231] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2357519619] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2358616092] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2359632366] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361555882] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2362804878] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2364026532] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2365515516] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2366498862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2367544956] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2369321136] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371137342] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2374148868] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2375724099] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377541418] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2380708974] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2382350754] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384144238] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2386409655] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2388852039] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2390424624] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392256349] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2395307208] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2396926014] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2398752279] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2401817229] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2403049887] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2404106208] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406291447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2407501929] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2408752227] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2410206309] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2411209794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2412249714] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2413884375] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415675066] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2418892350] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2420474154] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2422343763] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2425393488] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2426993268] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428761594] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2432060421] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2433371955] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2434931037] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2435966904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2437058799] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2438977128] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2440950960] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2444196174] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2445851835] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2447774532] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2451055677] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2452808778] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454734772] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2457996261] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2459321151] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2460860094] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2461879770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2462959233] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2464662963] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2466562686] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2469451110] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2471615097] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2473251648] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475334575] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2478714168] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2480220414] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481986766] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2485114884] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2486678964] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488426878] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2491566588] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2493023610] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2494775535] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2497846176] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2498954430] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2499961800] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501846739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2503052202] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2504278119] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2505800472] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2506798098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2507838228] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2509455942] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2511208980] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2514358245] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2515868124] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517657429] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2520832293] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2522317308] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524067763] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2527138782] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2528738121] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2530488912] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2533592250] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2535035244] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2536823793] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2538358074] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2541749826] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2542847076] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2543857932] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545785522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2547033972] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2548321797] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2549839488] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2551419801] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2552738601] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2554323450] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2555282541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2556414483] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2558101161] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559858084] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2561037360] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2562793611] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2564597931] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2565746568] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2567330136] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569137417] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2570250018] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2571865506] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573613420] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2574822159] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2576468538] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578298562] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2579610747] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2581333440] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583149919] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2584276842] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2585935212] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587747470] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2588882751] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2590104405] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2591160684] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593113957] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2594404491] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2595501006] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2596490799] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598402303] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2599638468] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2600860500] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2601860856] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603816775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2605114386] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2606373231] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2607912804] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2608907637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2609959548] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2611724094] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613541035] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2614943982] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2616775560] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618549472] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2619828456] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2621550834] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623367775] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2624481846] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2626170225] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628339945] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2629550868] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2631367956] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633261295] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2634610944] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2636332062] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638183002] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2639418663] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2640749895] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2641855818] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2643946242] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2645236482] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2646470064] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2647519497] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649594969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2650914000] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2652250629] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2653892388] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2654883798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2656008768] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2657897865] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659821864] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2661083271] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2663009223] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664891159] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2666116278] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2667791448] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669622543] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2670813180] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2672436690] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674255626] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2675450022] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2677225992] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2679149424] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2680387290] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2681574588] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2683579080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2684865477] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2685963420] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2687775237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2689124424] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2690395659] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2691879288] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2692814355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2693820150] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2695553343] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697432234] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2698600506] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2700227019] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702008134] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2703149904] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2704654239] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706418281] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2707522293] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2709198030] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710960707] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2712086895] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2713741842] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715514788] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2716726677] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2718396051] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2720337732] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2721514110] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2722674507] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2724606150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2725788765] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2726858988] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2728973814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2730176190] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2731335390] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2732938194] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2733898965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2734914924] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2736753180] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2738555106] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2739866094] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2741609535] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2743400373] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2744527023] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2746462782] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748249924] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2749463556] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2751058359] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752868307] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2754050691] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2755958184] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2757756393] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2758925442] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2760188949] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762115573] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2763360852] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2764542270] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2766461607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2767783830] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2769193350] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2770898256] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2772538923] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2773824669] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2775234483] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2776193805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2777203107] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2778905220] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780670438] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2781925776] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2784035373] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786457324] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2788298184] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2791265841] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2793796530] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2796161424] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2797334316] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2799398931] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801486835] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2802586668] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2803894380] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2805866700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2807106876] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2808282330] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810247279] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2811458307] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2812869381] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2814417585] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2815409940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2816429952] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2818301724] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820098106] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2821332255] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2822992998] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824848600] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2825999841] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2827881147] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829666252] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2830849371] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2832469206] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834240199] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2835324744] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2836521786] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2838408153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2839674285] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2840834388] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842688709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2843888670] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2845166016] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2846551827] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2847537987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2848537545] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2850613059] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2852404485] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2853682524] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2855502993] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857258908] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2858495283] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2860345194] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862167742] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2863325388] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2865055536] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2866916346] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2867999925] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2869271958] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871177288] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2872416708] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2873577021] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2875484892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2876728260] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2878041873] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2879500890] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2880494148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2881516197] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2883464178] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885275344] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2886438996] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2888208204] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2890004628] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2891146020] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2893021866] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894840781] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2896010586] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2897837187] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899590645] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2900776263] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2902445931] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904226542] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2905320684] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2906581503] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2908552836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2909773965] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2910901056] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2912840511] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2914034004] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2915270169] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2916722109] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2917672884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2918671182] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2920896027] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2922717861] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2923981011] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2925824601] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927637594] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2928829134] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2930781378] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2932579713] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2933744478] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2935459569] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937232620] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2938301562] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2939632164] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2941583316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2942812005] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2943939033] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2945869227] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2947061166] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2948345736] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2949786987] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2950807608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2951837427] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2953758234] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2955544179] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2956692711] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2958307611] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960116656] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2961234381] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2962962156] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964768849] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2965953690] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2967715674] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969532993] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2970796164] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2972637675] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2974391196] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2975522949] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2976761046] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978704953] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2980017264] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2981113464] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2983034460] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2984267118] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2985511074] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2986968432] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2987907090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2988940773] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2990768970] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2992561677] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2994360999] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2995486662] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2997124284] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998946874] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3000203598] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3001937358] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003694302] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 3004917090] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 3006818913] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3008605341] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 3009734595] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3011332401] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013089807] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 3014214147] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3015879699] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017635635] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3018733221] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 3019968210] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021929904] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3023258322] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 3024347466] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026282280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3027503997] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3028671555] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3030097728] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 3031129710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3032198757] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3034105326] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3035985204] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 3037246506] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 3039077916] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040911573] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 3042156936] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3043756422] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045683382] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3047024967] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3049089120] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050989074] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 3052222089] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 3053472051] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055447269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3056743536] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 3057949881] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3059924196] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3061144212] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3062464356] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3063945822] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 3064938534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3065985657] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 3067888131] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3069759084] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3070931535] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 3072651939] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3074463210] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3075609789] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3077158833] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078967542] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3080071092] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3081750105] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3083581872] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 3084757746] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3086581512] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3088419138] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 3089594865] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 3090790416] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3092752824] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3093985314] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 3095127378] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097020255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3098208918] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3099425385] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3100961913] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3101966028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3103095114] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 3105075855] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106966926] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3108134421] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 3109900395] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111770613] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3112924878] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3114775419] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116681757] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 3117936045] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3119747190] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3121624338] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 3122865732] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3124236927] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3126272667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3127580820] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3128759298] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3130837290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3132123393] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3133441185] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3134963223] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3136027629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3137251320] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 3139216605] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141125295] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 3142339368] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 3144137703] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3146002755] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3147175668] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3149031837] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3150957432] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 3152208108] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 3153984708] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3155903961] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 3157159362] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3158457960] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160471944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3161774406] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3162962355] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3165007776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3166309314] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3167620617] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3169156830] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 3170162709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3171255297] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3172968477] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3174745875] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3175926474] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3177772962] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3179528289] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3180613233] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3182346006] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184113975] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3185217882] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3186795024] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3188600583] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3189703608] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3191582499] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193336902] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3194469096] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 3195718281] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3197674053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3198901860] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 3200014587] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201927309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3203255181] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3204473097] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3205926297] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 3206882574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3207934107] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3209801427] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3211596276] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3212704446] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3214364601] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3216197124] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3217293723] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3218949111] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3220725102] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3221803242] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3223500021] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225267087] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3226365177] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3228099672] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 3229766106] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3231575865] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 3232881729] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3234726306] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3236466849] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3237612000] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 3238812213] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3240699756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3241947198] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 3243047262] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3244961370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3246187728] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3247437312] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3248853027] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3249817788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3250813881] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3252459861] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3254265693] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3255345996] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3257083893] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3258905769] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3260098191] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3261764730] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3263543955] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3264734508] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3266400690] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3268412553] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3269470113] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3271019808] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3272829000] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3273923835] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 3275133183] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3277107225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3278281377] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3279426948] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3281430054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3282652485] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3283893921] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3285347835] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3286291533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3287447352] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3289216161] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291009267] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3292101015] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3293542896] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295288668] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3296357610] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3297829920] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299647869] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3300741150] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3302396139] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304162617] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3305264592] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3306876720] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308694795] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3309779088] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 3310970124] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3312912729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3314188626] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3315304356] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317204478] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3318440475] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3319702995] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3321168207] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3322151532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3323251092] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3324886761] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326671740] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3327928758] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3329511801] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3331362531] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3332626584] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3334171302] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3336099354] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3337339089] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3339040992] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3340859697] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3342183747] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3343941636] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3345827562] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3347157093] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3348328683] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3350246739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3351439161] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3352684839] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3354122856] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3355070544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3356171973] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3357806067] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3359621748] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3360785295] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3362315796] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3364133241] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3365322240] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3366924078] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368709855] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3369891210] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3371354301] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3373239555] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3374427714] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3375697437] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3377607324] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3378833787] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3380063757] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3381517986] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3382558221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3383628339] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3385701627] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3387693183] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3388795641] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3390364425] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392115888] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3393237267] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3394626144] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396416856] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3397591428] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3399182157] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3401051850] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3402328167] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3403539531] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3405433374] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3406761603] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3407991111] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3409377384] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3410329146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3411339666] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3413291973] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415087830] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3416353206] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3418131150] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3419921211] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3421193244] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3422316156] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3424310211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3425509332] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3426767967] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3428183850] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3429135969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3430170786] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3431795094] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3433562370] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3434759601] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3436441785] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3438236193] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3439585443] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3440727696] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3442582941] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3443839917] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3445069950] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3446536380] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3447511914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3448571091] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3450403362] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3452224251] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3453307809] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3455106543] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3456885054] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3458053452] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3459193962] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461095155] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3462377121] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3463766607] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3465329658] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3466821015] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3468056340] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3469526508] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3470466468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3471511239] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3473404473] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3475187961] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3476472846] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3478372380] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3480266328] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3481419144] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3483049941] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484934376] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3486093744] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 3487827609] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3489606960] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3490715235] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 3492346746] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3494151801] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3495343026] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3496613673] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3498025986] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3499062588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3500081235] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3501729168] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503632377] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3504761547] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3506428170] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508271928] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3509396331] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 3511997076] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3513858054] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3514955976] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3516215976] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3517716090] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3518790849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3519877011] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3521640528] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523528197] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3524688006] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3526382097] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3528259539] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3529379910] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3531328962] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3533456514] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535327824] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3536540994] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3537851394] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3539375385] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3540414633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3541510035] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3543322839] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545242953] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3546403203] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3548097504] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3550020012] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3551174781] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3553409370] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555342567] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3556653954] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3558001839] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3559532844] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3560542860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3561631815] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3564487983] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3566377878] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3567568599] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3568841157] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3570677397] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3571834266] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3573563910] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3575418021] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3576601980] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3577850808] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3579366147] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3580472658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3581544162] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3583419483] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3585293670] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3586574145] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3588244611] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3590135556] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3591600684] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3593248596] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595002537] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3596222826] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3597459348] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3598932162] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3599895579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3600929178] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3602547375] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3604331976] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3605528241] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3607130667] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3608950989] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3610087950] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3611851551] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3613679643] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3614930949] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3616175913] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3617635371] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3618627726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3619782957] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3621725373] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623505165] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3624596703] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3626274666] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3628068927] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3629183943] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3630793404] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3632716689] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3634051512] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3635354184] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3636793062] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3637809609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3638870088] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3640528164] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3642381414] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3643584462] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3644900385] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646719447] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3647918232] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3649666671] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651512508] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3652618116] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3653858460] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3655296309] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3656301474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3657317685] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3659054742] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3660861456] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3661958391] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3663291639] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3664661343] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3666570663] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3667878060] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3669286446] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3670793007] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3672429390] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3673677231] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3675152943] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3676135743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3677172261] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3679463676] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3681239205] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3682471653] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3684471168] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686252010] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3687575115] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3689376348] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3691290183] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3692478258] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3694216848] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696031815] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3697243053] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3698431842] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3699531045] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3701503932] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3702775650] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3704189727] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3705654162] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3706700046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3707955720] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3710219751] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712110192] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3713244990] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3714811464] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716730150] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3717934206] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3719901591] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3722030886] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3723365877] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3725094324] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3726888018] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3728098185] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3729472656] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3730893411] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3731887614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3732920457] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3734993787] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3736814298] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3737909742] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3739268421] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3741031203] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3742302942] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3743522559] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3745314930] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3746452206] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3747750216] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3749032770] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3750957000] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3752142282] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3753379917] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3754980390] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3756005736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3757033644] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3758859447] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760646043] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3761757426] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3763092480] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764946381] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3766097181] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3767339436] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3769307388] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3770452812] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3771790953] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3773075859] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3775027263] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3776154900] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3777414543] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3778865475] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3779888196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3780918813] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3783276315] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3785135382] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3786212577] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3788071938] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789888333] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3791071725] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3792981486] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3794798007] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3795849498] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3797542707] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3799600329] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3801479472] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3802612401] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3804607296] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806409327] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3807528207] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3808802466] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3810243906] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3811240398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3812238255] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3814580616] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3816363915] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3817513875] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3819510177] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821356770] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3822498750] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3824598960] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826434990] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3827624871] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3829600950] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3831788583] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3832967166] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3834267507] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3835681941] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3836660289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3837719550] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3839474814] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3841298034] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3842420799] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3843906381] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845809212] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3846934497] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3848291265] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850118958] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3851272530] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3853106145] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854898495] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3856034490] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3857287098] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3858678117] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3859653546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3860685465] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3862597158] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864519624] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3865643145] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3867414768] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3869335764] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3870449184] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3871855554] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3873811830] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3874953453] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3876523875] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878380212] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3879466101] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3880670346] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3882109434] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3883083792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3884109999] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3886093722] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3887936283] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3889217409] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3890603010] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892433454] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3893623860] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3894935562] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3896374860] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3897361671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3898503504] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3900098307] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3901868082] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3903061323] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3904701276] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3906479976] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3907649172] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3909123330] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3911058732] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3912143550] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3916039512] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3917826927] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3918941502] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3920917182] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3922855020] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3923943891] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3925921083] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3927685503] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3928838046] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3930044706] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3931492782] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3932462562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3933489252] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3934947345] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3936726381] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3937801182] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3939349596] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3941104041] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3942207360] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3944092551] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3945909450] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3947121717] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3948392301] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3949839516] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3950797641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3951821013] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3954094494] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3955925106] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3957284856] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3958953768] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3960750402] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3961959267] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3963206625] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3964655856] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3965578533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3966604215] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3968305173] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970226568] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3971419452] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3973593918] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3975394248] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3976840854] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3978184749] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3979657311] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3981188400] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3982508817] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3983970900] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3984887928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3985913694] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3987431805] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3989207586] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3990322833] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3991787688] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3993743817] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3994980339] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3996506598] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3998328894] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3999464532] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4001025651] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002779697] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4003929237] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4005561504] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007323404] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4008510597] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4010067936] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011909132] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4013048382] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 4014198174] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4016077275] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4017291810] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4018729155] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4020118116] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 4021073595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4022085165] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 4023949839] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4025743491] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 4026958698] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 4028118486] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4029855711] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 4031083476] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4033445766] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4035705303] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4037236686] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4039395696] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4041793077] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 4043343423] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4044845574] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4046591850] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 4047706131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4048759239] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4050624312] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4052454294] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 4053717801] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 4056222954] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 4058048211] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4059615483] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 4060828758] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4062596853] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4064366019] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4065488385] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 4067187768] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069296063] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 4070505285] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4071807915] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4073223189] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4074220017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4075285767] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4076580312] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4078399164] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 4079595324] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4081488306] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4083067086] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 4084264086] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4085823672] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4087354908] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 4088551446] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4090378929] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091958129] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 4093173462] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4094494446] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4096327998] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4097474598] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4099322640] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4101179313] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 4102395948] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4103899842] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4105970421] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4107274605] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4108565622] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4109975898] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 4110970521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4112038728] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4113672717] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4115526786] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 4116607635] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 4118109471] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4119909339] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 4121004321] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4122415584] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4124220891] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4125379860] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 4126919832] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4128719952] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 4129849080] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 4130989275] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4132811508] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 4133956386] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 4135445895] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4137321615] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 4138472394] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4139987313] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141771746] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 4142972757] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 4144486437] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4146431457] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4147588578] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 4149253584] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151075061] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 4152169854] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 4153362255] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4155389532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4156729773] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4158034104] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4159466556] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 4160438289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4161517962] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4162729956] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4164138426] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 4165107114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4166146929] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4167403926] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4168801875] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 4169764200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4170791982] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 4172886522] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174716441] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 4175834565] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 4177095888] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4178963775] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 4180153635] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4182009006] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183786131] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 4184892915] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4186908957] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4188734571] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4189848915] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 4191250707] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4193058345] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 4194234702] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 4195452828] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4196577882] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4198457130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4199638296] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 4200831159] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4201893486] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203801504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4205018706] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4206284397] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4207649166] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4208759100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4209811662] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 4211771529] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4213597458] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 4214817600] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 4216680888] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218519564] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 4219757367] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 4221646506] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223437365] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 4224636171] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4226500404] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4228430661] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 4229659350] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 4230907233] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4231952466] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4233909477] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4235140980] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4236404046] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4237794666] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4238794770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4239828285] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4241404503] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243281819] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 4244486169] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4245780672] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4247822292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4249032774] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4250180109] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4252129812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4253336955] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4254608316] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4255992972] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 4257066891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4258176825] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4260098094] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4261920978] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 4263039354] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4264736112] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4266545388] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 4267664940] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4269247248] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4271078532] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 4272218601] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4273461885] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4274845638] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 4275807417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4276849164] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4278861321] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280629395] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 4281766125] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4282974486] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284797202] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4286172555] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4287413256] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4289177865] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4290409767] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4291613130] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4293377571] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4294557204] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4295785389] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4297556403] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4298874426] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4300261203] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302062226] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 4303242426] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4304916294] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306715049] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 4307927106] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4309517772] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311317409] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 4312468629] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4313784468] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4315544709] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4316828334] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4318067838] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4319865270] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4321085832] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4322695083] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324514166] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 4325639472] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4327402548] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329180954] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 4330278204] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 4331493516] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4333534905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4334771385] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4336139220] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4337939865] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 4339157760] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4340385861] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4341761928] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 4342834461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4343876628] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4345579413] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4347498267] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 4348589847] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 4350194751] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4352029857] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 4353128661] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 4354728294] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4356640239] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4357754772] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4359388803] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4361266203] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 4362362088] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4364446590] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4366288458] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 4367417502] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4368759066] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4370132697] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 4371196326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4372213377] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 4384448166] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 4385975979] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4387677378] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4388694534] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4391194710] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4393112199] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 4394381565] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4396300902] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4398185589] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 4399296384] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 4401451446] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403359695] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 4404468453] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4405824045] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4407301290] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 4408793529] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 4410029421] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4411474872] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4412466198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4413498894] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4415520795] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4417355691] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 4418571234] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4419920169] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4421826108] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4422960906] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4424172144] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426093497] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 4427323152] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4428588150] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4430558139] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4431707532] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4432855518] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434812823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4436041302] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4437427659] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4438889973] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4439874936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4440936234] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4442818590] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444784757] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 4446021657] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4447447242] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449551610] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4450725573] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4452258615] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4454020578] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4455306849] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4456490934] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4458449730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4459687218] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4461100098] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4462587948] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4463569866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4464583851] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4466195412] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4468026570] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4469197278] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4470521496] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4472379996] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4473622188] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4474945986] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4477022949] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4478258043] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4479531735] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4481084118] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4482164841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4483206336] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4484713989] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486584984] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4487764617] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4489285752] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4491170187] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4492367733] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4493663055] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4495667190] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4496898084] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4498243890] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4499687766] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4500746187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4501810047] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4503347205] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4505269818] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4506528054] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4507909854] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4509785868] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4511045238] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4512562404] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4514509503] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4515713706] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4517066232] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4518641631] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4519626111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4520668719] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4521797574] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4523619156] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4524894045] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4526311797] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4528204464] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4529383824] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4530688302] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4532497410] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4533710727] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4534936413] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4536382263] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4537324638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4538331147] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4539619266] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4541438223] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4542634362] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4543899906] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4545799251] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4546979766] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4548184284] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4550061852] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4551275442] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4552413264] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4554472608] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4555714149] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4557034125] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4558474326] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4559544486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4560591924] 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: 4584365604] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4586204889] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4587374358] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4588713885] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4590636099] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4591787193] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4592991501] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4594927449] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4596228231] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4597455261] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4599386799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4600624329] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4601869209] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4603271274] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4604237925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4605378162] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4606799379] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4608611616] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4609804479] 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: 4633506255] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4635293838] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4636468473] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4637813901] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4639534473] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4640720175] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4641939834] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4643388729] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4644500931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4645498851] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4647005034] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4648786611] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4650031911] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4651188633] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4652952612] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4654174287] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4655335965] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4657139949] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4658362107] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4659550266] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4661391462] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4662600600] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4663792140] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4665695958] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4666934979] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4668080256] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4670084916] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4671467913] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4672611846] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4674557706] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4675805925] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4677216726] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4679137239] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4680445497] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4681652766] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4683582204] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4684824459] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4686059826] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4687964463] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4689232107] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4690394709] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4692310182] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4693673166] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4694761428] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696658694] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4697957754] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4699135476] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4700925873] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4702065816] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4703245344] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4705049097] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4706257101] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4707566661] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4709484717] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4710713343] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4711876974] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4713822057] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4715019750] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4716219963] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4718152383] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4719343923] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4720763292] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4722286884] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4723939332] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4725226065] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4726194354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4727260671] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4728879813] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4730721030] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4731851586] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4733474361] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4735484166] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4737079767] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4738907355] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4740816339] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4741961280] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4743983517] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4745830719] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4746948864] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4748624118] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4750457775] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4751567604] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4752926493] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4753980252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4755065448] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4756896081] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4758804561] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4759961325] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4761756321] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4763689539] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4764800502] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4766756127] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4768823367] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4769970366] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4771812297] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4773709647] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4774872249] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4776836778] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4778744943] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4780002150] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4781232519] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4783382604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4784665746] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4785985029] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4786965498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4788063273] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4789785168] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4791671388] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4792827375] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4794277761] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4796413860] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4798175088] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4799291763] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4800936000] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4802725788] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4803830829] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4805667111] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4807733364] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4808920536] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4810836870] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4812724182] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4813900518] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4815975486] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4817884701] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4819085208] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4820276559] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4822171956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4823381493] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4824622362] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4825563918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4826605497] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4828229406] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4829999790] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4831158024] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4832745624] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4834501791] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4835619075] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4837297416] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4839086931] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4840265850] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4842054294] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4843800150] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4844927640] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4846553670] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4848339069] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4849520235] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4851455364] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4853376528] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4854566178] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4855737957] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4857662985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4858890582] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4860123702] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4861045938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4862057823] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4863919977] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4865673477] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4866819426] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4868545416] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4870297782] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4871495013] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4873376529] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4875169719] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4876411449] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4878336519] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4880235444] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4881488157] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4882661469] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4884566043] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4885782615] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4886912247] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4888810626] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4890013905] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4891273443] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4892285664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4893323505] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4894914717] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4896800559] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4897906440] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4899720504] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4901573460] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4902698304] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4904389518] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4906217967] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4907338401] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4908984780] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4910739330] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4911925683] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4913239317] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4914255108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4915536612] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4917436314] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4919176899] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4920368208] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4922060346] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4924007319] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4925217318] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4927324731] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4929137598] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4930291275] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4931509905] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4932516918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4933627335] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4935702681] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4937201157] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4938359811] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4939626489] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4941587700] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4942729155] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4943888754] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945823148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4947011748] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4948266414] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4949247345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4950302490] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4952017728] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4953865623] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4955091246] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4956821394] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4958645559] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4959730482] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4961029710] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4962166818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4963174671] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4965224691] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4967128719] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4968320931] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4970405559] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4972456944] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4974447807] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4975689411] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4977731976] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4979582895] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4980810072] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4982804778] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4984709415] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4985855007] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4987144386] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4988147556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4989178656] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4991075880] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4992925455] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4994015523] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4996266282] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4998114366] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4999260861] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5000636340] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5002169928] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 5003955999] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 5005375347] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5006959062] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5007949926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5008962840] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5010996858] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5012806764] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 5013988749] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5015159688] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5017143180] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5018314707] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5020303995] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5022090360] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 5023417896] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 5024794824] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5026602945] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 5027939469] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5029272024] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5030908155] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 5031903303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5032913445] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 5035039653] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5036869467] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 5037974739] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 5039389299] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5041355928] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 5042549547] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 5043872232] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5045822334] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 5047057785] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5048308314] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5049930669] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5050955742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5051992155] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5054289324] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5056135686] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 5057301144] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5058904620] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5060837649] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 5062060605] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5063377641] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5064961839] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 5065914987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5067119589] Running FIND.existing: FIND DUP . CR +[Hera] 3189787112 +[Hera] [HADES][TEST ] [KRELTSC: 5068949781] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5070764517] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 5071917354] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3189957304 +[Hera] [HADES][TEST ] [KRELTSC: 5073794166] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5075606739] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 5076752016] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5078409819] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5080256601] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 5081497113] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 5082584052] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5084455299] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 5085589005] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5086822587] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5088411174] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5089445949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5090518797] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5091905763] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5093789673] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 5095025355] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5096461209] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5098385754] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 5099534769] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5100879861] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5102704089] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 5103759738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5104841091] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 5106297021] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5108202477] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 5109450738] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 5110907382] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5112965718] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 5114200140] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5115485886] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5117039949] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 5118016134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5119054479] Running LATEST.basic: LATEST @ . CR +[Hera] 3189828216 +[Hera] [HADES][TEST ] [KRELTSC: 5120736453] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5122614714] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 5123985867] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3189848960 +[Hera] [HADES][TEST ] [KRELTSC: 5125893129] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5127681573] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 5128817085] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3189848960 +[Hera] [HADES][TEST ] [KRELTSC: 5130806835] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132640177] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 5133851625] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5135180337] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5136970629] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 5137954899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5138960442] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3189958384 +[Hera] [HADES][TEST ] [KRELTSC: 5141116554] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5142917913] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 5144132322] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3189958624 +[Hera] [HADES][TEST ] [KRELTSC: 5146469181] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148529449] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 5149909674] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 5151363546] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 5152681506] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5154693852] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 5155894716] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5157147786] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5158764198] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 5159767137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5160847650] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 5162443860] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5164286379] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 5165404818] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 5166644784] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5168507526] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 5169701859] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5171153379] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5172786801] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 5174310603] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 5175624699] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5177328870] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 5178468876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5179583136] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5182035558] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5183880114] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 5185264980] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3189959296 +[Hera] [HADES][TEST ] [KRELTSC: 5188181061] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5190036684] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 5191289628] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5193994995] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5195797278] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 5197137036] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 5200056519] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5201941731] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5203371936] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5205641721] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5207461077] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5208675591] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 5210313234] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 5211395553] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5213340741] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 5214486858] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 5216148945] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 5217250815] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5219272821] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5220403965] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5221732845] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5223144087] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5224113174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5225099250] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5226781203] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5228673366] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 5229867048] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5231772693] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5233577748] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5234734680] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5236597506] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5238397794] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5239543008] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5240811555] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5242292727] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5243327250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5244378867] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5246035893] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5247921168] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 5249114052] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5251064301] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5252841195] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 5253955938] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 5256144558] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5258135022] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 5259486057] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5260815504] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5262290985] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 5263283508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5264282793] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3189962200 +[Hera] [HADES][TEST ] [KRELTSC: 5265941415] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5267766714] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 5268952563] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 5270320356] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5272293747] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 5273725527] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3189833288 +[Hera] [HADES][TEST ] [KRELTSC: 5275695117] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5277551139] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 5278711200] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5279992116] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5281450041] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 5282446995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5283472404] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3189962200 +[Hera] [HADES][TEST ] [KRELTSC: 5285270172] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5287082556] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 5288270274] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3189962688 +[Hera] [HADES][TEST ] [KRELTSC: 5290889961] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5292829689] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 5293945083] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 5295258486] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5297059761] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 5298433749] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5299712565] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5301178449] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 5302154361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5303264106] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5306037534] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5307959874] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 5309113908] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5312567211] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5314365756] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5315513007] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5318103168] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5319928068] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 5321101716] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5322571485] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5324096379] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 5325605880] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 5326853826] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 5328423156] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5329901577] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 5330868480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5331911382] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 5333411412] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5335464309] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 5336685375] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5337960936] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5339378793] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 5340352416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5341402899] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 5342570793] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5344400355] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 5345726001] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 5347271097] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 5349025668] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5350821609] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 5351899245] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 5353650393] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5355540960] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 5357204265] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5358447129] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5359934874] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 5360944617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5362181475] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 5364059988] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5365918656] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 5367522489] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 5368974681] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5370778224] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 5371830471] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 5373232431] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5375224995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5376577815] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5377814337] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5379270435] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 5380239879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5381260500] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5382479235] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5383892955] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 5384858829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5385882957] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5387157888] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5388720141] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 5389721169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5390743722] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5392028922] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5393516667] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 5395002816] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 5396282556] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5397848463] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 5398788990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5399850939] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5401818702] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5403595953] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 5404791189] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 5405912484] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5407871826] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 5409237939] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 5410741539] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 5412076110] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5414009433] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 5415456606] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5416771416] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5418222306] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 5419188453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5420207961] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 5421299247] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423226417] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5424525099] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5426479149] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428277778] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 5429446302] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5430641853] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5432124033] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5433140391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5434279536] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5436533613] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5438368110] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 5439574224] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5441363592] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5443280451] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 5444455506] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5446288428] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5448171624] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5449350249] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5450664933] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5452713819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5453944083] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5455389702] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5456886771] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 5457942945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5459010165] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5461151913] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5463045693] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 5464212663] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 5465646648] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5467474740] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 5468584590] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 5470536099] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472372738] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 5473514844] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5474817474] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5476293690] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5477282853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5478331572] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 5479596423] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5481470232] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 5482607697] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5484575019] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5486524932] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5487640389] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5488830459] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5490807882] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5491997784] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5493283467] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5494793178] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5495840028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5496995700] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5500624374] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5502425376] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5503566978] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 5505409308] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5507179755] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5508361446] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5509467537] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5510454159] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5512518711] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5513809518] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5515090875] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5516545608] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5517511461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5518553691] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5520613098] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5522402046] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5523550473] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5524925553] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5526802470] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5528233116] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5529633669] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5531148882] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5532123807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5533172316] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5534409951] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5536252323] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5537444388] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5539426767] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5541223191] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5542382601] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5543609526] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5545098993] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5546072238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5547076395] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5549490534] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5551277067] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5552362683] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5553624027] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5554868970] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5556846834] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5558198373] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5559451926] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5561059749] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5562106683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5563156788] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5565133014] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5566908291] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5568007893] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5569196346] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5570373312] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5572297794] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5573601306] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5574946398] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5576218641] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5578163283] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5579413644] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5580640443] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5582182242] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5583263196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5584423215] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5586964572] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5588723532] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5589920091] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5591189520] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5592336582] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5594277150] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5595499623] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5596766532] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5598222126] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5599211016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5600254275] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5602483278] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604294192] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5605421367] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5607304290] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609248575] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5610606456] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5612227530] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5613482910] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5615425599] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5616620940] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5617951794] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5619512913] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5621158158] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5622439599] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5623998030] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5624956638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5626113549] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5629513932] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5631311217] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5632489317] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5634646521] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5636537466] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5637712290] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5640071367] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5641992300] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5643166347] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5644974447] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5647066026] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5648923833] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5650087611] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5651274027] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5652205818] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5654076519] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5655262809] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5656496517] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5657471610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5658445506] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5660539647] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5662427610] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5663607033] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5665480296] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5667245640] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5668468281] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5670567840] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5672358951] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5673508428] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5675438769] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5677186935] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5678353275] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5679403317] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5680354260] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5682260493] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5683508964] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5684821905] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5686264626] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5687279115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5688338712] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5689475022] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5690450241] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5692368234] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5693427789] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5694906966] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5695816182] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5697717186] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5698901040] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5700157323] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5701116939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5702174625] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5703441744] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5704458753] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5706603315] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5707766442] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5709229638] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5710177914] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5712102060] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5713275225] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5714504796] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5715932124] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5716897599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5717902386] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5719255983] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5720293530] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5722220028] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5723374860] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5724823650] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5725775013] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5726752794] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5728706802] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5729949393] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5731200468] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5732191668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5733365148] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5734611351] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5735613387] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5737566135] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5738737851] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5740128156] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5741032500] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5741951439] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5743935876] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5745123783] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5746363413] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5747783412] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5748726732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5749783032] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5752305195] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5754160377] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5755443603] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5758051824] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5759883381] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5761042497] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5762196825] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5763190272] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5765134998] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5766391659] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5767654305] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5768788242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5770095345] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5772313470] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5774103951] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5775170058] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5777190804] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5779266150] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5781059529] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5782212765] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5783587026] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5784539691] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5786442711] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5787752838] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5788970628] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5790430296] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5791391424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5792419983] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5794643022] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5796568638] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5797652091] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5799213735] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5801026056] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5802171186] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5803379757] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5804408253] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5806294998] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5807579610] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5808918171] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5809871214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5810934507] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5813438043] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5815285938] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5816406939] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5817895314] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5819769711] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5820892392] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5822014044] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5823004173] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5825145900] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5826339813] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5827567809] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5828998098] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5829981696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5830977852] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5833288986] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5835187470] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5836404210] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5838553392] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5840393475] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5841613596] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5842861353] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5843849193] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5845764855] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5846980104] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5848251402] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5849223681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5850304089] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5852525280] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5854310175] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5855423952] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5857479264] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5859307314] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5860606458] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5862038448] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5863410336] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5866086828] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5868034284] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5870146086] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5872405938] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5873783853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5875031358] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5877845148] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5880066843] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5881903797] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5883036978] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5884310733] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5885332593] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5887303716] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5888503950] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5889790557] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5890803975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5891856369] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5894277921] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5896096668] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5897215170] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5898318489] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5899286043] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5901213360] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5902394379] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5903720130] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5905145568] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5906094180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5907144873] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5909918679] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5911705317] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5912778270] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5914830390] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5916640548] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5917840320] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5919128691] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5920935678] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5922134841] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5924618931] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5926386375] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5927516784] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5928767523] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5929716618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5930755152] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5932724490] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5934539478] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5935678413] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 5937319353] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5939482458] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5941294674] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5942486004] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5943836031] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5945670759] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5946873954] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5948986323] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5950792155] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5951934576] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5953192140] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5954622093] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5955633054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5956805127] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5959338756] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5961122349] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5962256328] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5963804469] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5965627269] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5966765406] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5969031159] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5970750849] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5971910826] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5973101421] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5974060533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5975193987] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5977509174] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5979318366] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5980436532] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5981796555] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5983596171] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5984769021] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5986650999] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5989139037] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5990995521] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5992140987] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5993381709] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5994821616] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5995769661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5996778522] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5998827828] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6000658776] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 6001853550] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 6003158385] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6004112373] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6006127911] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 6007261554] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6008538627] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 6009661686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6010736067] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6013097643] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6014912253] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 6016039764] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 6017081616] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6018069813] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6020015274] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 6021150156] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6022388778] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6023800860] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 6024766797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6025755876] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 6028495452] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6030347778] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 6031444482] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 6033791862] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6035613381] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 6036723441] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 6039044781] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6040846119] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 6042002085] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6043319709] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 6044292765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6045367167] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 [HADES][INFO ] [KRELTSC: 6047516160] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 6049216761] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6051161718] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 6052228707] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 6054557670] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6056382402] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 6057490614] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 6059624907] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6061457031] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 6062603001] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6063874614] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6065352048] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 6066503940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6067509084] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6069325794] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6071077005] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6072285597] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6074155416] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6075874917] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6076936656] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6078744903] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6080512956] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6081628980] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6083543676] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6085355514] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6086486175] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6087732378] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 6088650267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6089747727] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6091870176] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6093662841] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6094801314] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6096582429] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6098370348] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6099460290] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 [HADES][INFO ] [KRELTSC: 6101346405] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 6103250538] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6105021741] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6106122519] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6108031335] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6109801929] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6110903673] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6112147104] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6113601438] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 6114537030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6115572918] 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: 6117630603] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6119414658] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6120571191] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6122687004] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6124530825] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6125668773] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6126917601] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 6127867914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6128918733] 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: 6131021190] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6132793044] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6133979208] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6136203738] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6138160581] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6139294224] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6140544312] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6142033653] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 6142995768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6144030102] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6145886691] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6147626877] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 6148771440] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6151008087] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6152837439] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6153936012] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 6155843442] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 6157967823] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6159831888] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 6161102451] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6162996546] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6164774091] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6165839442] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6167116851] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 6168077496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6169124640] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6170977722] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6172780551] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 6173880195] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6176194227] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6178041492] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6179131056] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 6181218099] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6183020802] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 6184107510] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6186027897] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6187878165] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6188984886] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6190246860] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6191684667] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 6192648903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6193684875] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6196337280] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6198312204] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6199519284] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6201609456] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6203441958] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6204491622] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6206901771] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6208756470] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6209835051] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6211084236] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 6212042046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6213090471] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6215274912] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6217133454] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6218235009] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6220626594] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6222436836] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6223524741] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 6225435741] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6227657457] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6229685805] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6230775222] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6232044735] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6233477082] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 6234450054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6235470675] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6238031667] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6239874963] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6241017048] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6243626235] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6245454558] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6246543219] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6247819116] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 6248809224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6249830391] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6252076236] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6253903992] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6255003783] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6257522880] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6259341396] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6260393832] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6261683337] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6263103000] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 6264088950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6265143948] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6267530997] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6269529798] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6270629736] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 6272481726] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6274667091] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6276481869] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6277536594] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6278801466] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 6279782502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6280805769] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6283570818] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6285729072] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6287288469] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6291338613] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6294218700] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6295649052] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6297194946] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6299006238] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 6300009555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6301053339] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 6304470039] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6306257034] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 6307368858] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6309678207] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6311500839] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 6312679905] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6315178653] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6316981608] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6318090996] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 6320443542] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 6322524768] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6324510612] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 6325599378] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 6327780753] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6329574552] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 6330646119] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6331918824] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 6332910738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6333948411] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 6336286089] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6338102127] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 6339211011] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6341495979] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6343306935] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 6344507694] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6346846527] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6348621783] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6349700616] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 6352044741] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6353835789] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 6354921489] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 6357053325] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6358958802] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 6360056136] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6361345557] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6362835465] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 6364353471] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 6365836092] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6367395531] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 6368421066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6369428457] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6371928066] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6373799082] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 6375083757] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6377012208] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6378825348] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 6380075919] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6382548942] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6384387723] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 6385641213] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 6386894283] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 6387988215] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6389979897] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 6391174188] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 6392394456] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6393491874] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6395498004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6396716697] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6398040537] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6399493065] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 6400529898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6401574207] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6404009661] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6405850773] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 6407017344] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6409339650] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6411204072] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 6412504581] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 6414766071] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 6416166330] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6418128402] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 6419307111] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6420606759] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 6421710351] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6423703398] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 6424917345] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6426135828] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6427191792] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6429320688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6430539570] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6431764815] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6432849402] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6434963409] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6436198272] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6437496450] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6438973863] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6440023821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6441037302] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[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] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[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] ]: 3 + +[Hera] [: 4 + +[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: 50 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5325 + +[Hera] Total words: 454 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6523810818] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6525731142] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 6527088813] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[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] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[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] ]: 3 + +[Hera] [: 4 + +[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: 53 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5342 + +[Hera] Total words: 455 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6616058127] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6617942079] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6619190193] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[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] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[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] ]: 3 + +[Hera] [: 4 + +[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: 53 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5344 + +[Hera] Total words: 455 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6707171037] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6709069038] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6710212257] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6711523161] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6713110593] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6714255807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6715320087] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6717581157] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6719477751] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6720731409] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6722263989] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6724126248] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6725327217] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6727023618] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6728920422] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6730149111] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6731510478] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6732969558] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6733975710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6735033984] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[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: 6741135114] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6743029083] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6744319239] 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: 6750127062] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6752035899] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6753220173] 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: 6756523221] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6758391927] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6759665304] 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: 6762770679] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6764609376] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6765794238] 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: 6769148442] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6770993565] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6772165575] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6774006666] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6775897737] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6777059667] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6779084697] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6780925389] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6782110839] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6783356244] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6784415106] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6786410925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6787624284] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6789143592] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6790612206] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6791568735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6792581754] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6794597166] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6795691539] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6797409549] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6798782319] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6800495541] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6801521874] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6803265021] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6804463491] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6806177112] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6807201576] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6809274465] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6810512562] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6812599122] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6813652293] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6815438616] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6816701031] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6817975248] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6819789102] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6821373804] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6824623911] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6826297086] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6827657088] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6829019904] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 6830644107] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6832173369] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6833737155] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6835379166] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6836439477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6837508020] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6838888665] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6839910609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6840949248] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6842325231] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6843396777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6844430754] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6845755581] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6846835947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6848072658] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6849393768] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6850537848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6851605194] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6852953373] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6854002407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6855044658] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6856507623] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6857543742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6858598404] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6859878438] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6860961009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6861961260] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6863344488] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6864390288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6865437159] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6866771940] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6867840357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6868966545] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6870399543] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6871952052] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6873009192] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 6874061061] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 6875100498] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6876109632] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6877258920] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6878278911] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6879419358] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6880634481] ============================================== +[Hera] PARITY:M7.1a word_count=463 here=0x00000000000000d8 latest_id=627 hash=0x73e572cd9217157a +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000bdcad000, 0x00000000bdcda370) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6978852552] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6980896566] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7317056586] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x77043e83e3ece77c +[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=580 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] Hermes 4.2 migration self-test: birthing... +[Hermes] [HADES][ERROR] [KRELTSC: 7826617701] UNKNOWN WORD: 'USE' +[Hermes] [CAPSULE][DEFER] block 4120 (1/16) line 14: S" common:msg.4th" USE +[Hermes] [CAPSULE][DEFER] block 4120: 1 forward ref(s) unresolved at load time: +[Hermes] line 14: S" common:msg.4th" USE +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0x85c7b311d1e5bf97 mode=p capsule_hash=0x85c7b311d1e5bf97 dict_hash=0x7550d1c43f5a9f14 +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=45303 +[Hera] DBG stadium_reservoir_peek(Hermes)=20233 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=45303 +[Hera] Hermes reservoir=20233 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=38104 behaviour=COOL (stub) +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Stadium words: promotions=147 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=582 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 26 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok>  \ No newline at end of file diff --git a/src/starkernel/vm/vm_core.c b/src/starkernel/vm/vm_core.c index 53a19b3..04e9d1d 100644 --- a/src/starkernel/vm/vm_core.c +++ b/src/starkernel/vm/vm_core.c @@ -771,7 +771,7 @@ void execute_colon_word(VM* vm) { #ifdef __STARKERNEL__ g_sk_fault_word = (w->name_len > 0) ? w->name : "?"; - log_message(LOG_INFO, "ECW: w=%p func=%p '%.*s'", + log_message(LOG_DEBUG, "ECW: w=%p func=%p '%.*s'", (void *)(uintptr_t)w, (void *)(uintptr_t)(w->func), (int)w->name_len, w->name);