Punch list §25 item 0.3 complete.
The functional work (FDT reader, `time` CSR switch, SBI TIME extension
arm/re-arm, sie.STIE) was committed separately by Captain Bob as accd79f,
honestly labeled "NOT complete." This finishes it: stale documentation
cleanup, then rigorous verification against the item's literal acceptance
text, which the prior commit had not yet done.
Doc cleanup: every remaining reference to `rdcycle` / "assumed 1 GHz" in
riscv64/timer.c and riscv64/apic.c rewritten to describe the actual `time`
CSR / SBI-armed behavior. Caught and corrected my own arithmetic error in
the process: a draft claimed the ns-overflow bound improved to "~58 years"
under the new counter; direct computation shows the bound is actually
~3.26 days (2^48 ns) and is *frequency-independent* -- s_ns_per_tick and
tick rate scale inversely and cancel. Verified with a script before
writing the final comment, not asserted.
Verification, since "boots to prompt" was not sufficient for this item's
acceptance ("heartbeat_ticks() advances ... within measurement noise"):
- No FORTH word exposes heartbeat_ticks() to the REPL, and adding one would
be a new primitive outside this item's scope. GDB-over-QEMU-stub reads of
the static counter failed ("Cannot access memory"), likely a virtual-vs-
runtime address mismatch; abandoned rather than debugged further, since a
better instrument was available.
- QEMU's own `-d int` trap tracing (independent of all guest code) shows
2,797 `cause:5 desc=s_timer` interrupts delivered by the time boot reaches
the prompt, and the interleaved `desc=supervisor_ecall` entries are exactly
the SBI set_timer calls from riscv64_timer_rearm(), confirming the full
interrupt -> handler -> re-arm -> SBI loop.
- Measured rate over a real 10.127 s window: 1,013 further interrupts,
100.028 Hz observed against 100 Hz configured -- 0.03% deviation. The
sustained, non-decaying rate is itself proof the one-shot re-arm succeeds
on every cycle, not just the first.
- Confirmed regression-free on amd64 and aarch64 too: uefi_loader.c, uefi.h,
boot_info_offsets.h and the new fdt.c/fdt.h are shared across all three
builds (amd64 also consumes the offset constants via kernel_entry.S), so
all three were rebuilt and booted. Identical dict_hash
0x3d4e1daf289da94f on all three, matching the item 0.1/0.2 baseline.
Reported, not fixed, per rule 3:
- DOE_INJECT=1's EXEC-DOE now fails as "UNKNOWN WORD" against the pruned
Hera-alone capsule -- doe.4th was never loaded by init.4th even before
item 0.1's prune, so this is a pre-existing gap the prune surfaced, not a
new defect. Discovered while chasing why a 200-rep injected DoE run
produced no new CSV rows after 25 minutes; it had failed in the first
millisecond, not run the whole time.
- repl.c's own comment claims a "Heartbeat: N ticks" diagnostic prints to
the serial log; no such print exists anywhere in the tree.
- riscv64/arch.c's arch_read_timestamp() still uses rdcycle with a stale
1 GHz comment, but it has zero callers on this architecture -- dead code,
left alone.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
617 KiB
617 KiB
StarKernel 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: protocol not found
[CKPT 008] About to enter ExitBootServices retry loop
_____ _ _ __ _
/ ____| | | |/ / | |
| (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| |
\___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ |
____) | || (_| | | | . \ __/ | | | | | __/ |
|_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_|
LithosAnanke v1.5.4
Architecture: aarch64
Build: Aug 3 2026 18:22:04
UEFI BootServices: EXITED
=== StarKernel Boot Information ===
Memory map entries: 74
Total memory: 2048 MB
Usable memory: 2012 MB
===================================
PMM initialized.
PMM statistics:
Total pages: 516665
Free pages : 515254
Used pages : 1411
Total MB : 2018
Free MB : 2012
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: 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!
VM: bootstrap parity...
VM arena allocated: 0x0000000040408000
(5 MB)
[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set...
[HADES][INFO ] [KRELTSC: 167075] Registering FORTH-79 arithmetic words...
[HADES][INFO ] [KRELTSC: 814214] FORTH-79 Standard word set registration complete
[Hera] POST: Running comprehensive test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1464772] Starting comprehensive FORTH-79 modular test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1483427] ==============================================
[Hera] [HADES][INFO ] [KRELTSC: 1504281]
[Hera] === Testing Module: Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 1529748] Running Stack Words Tests (Module 1: Foundation)...
[Hera] [HADES][TEST ] [KRELTSC: 1550090] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 1574485] Testing word: DUP
[Hera] [HADES][TEST ] [KRELTSC: 1585773] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 1608303] Running DUP.basic: 5 DUP . . CR
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 1828414] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1856244] Expected: Should print: 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 1955864] Running DUP.zero: 0 DUP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 1974348] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1995568] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 2046234] Running DUP.negative: -42 DUP . . CR
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 2069626] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2090907] Expected: Should print: -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 2162987] Running DUP.max_int: 2147483647 DUP . . CR
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 2188844] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2210706] Expected: Should duplicate max int
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 2284527] Running DUP.min_int: -2147483648 DUP . . CR
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 2309665] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2331969] Expected: Should duplicate min int
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 2405549] Running DUP.empty_stack: DUP
[Hera] [HADES][ERROR] [KRELTSC: 2422327] DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 2436962] Expected error occurred
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2460938] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 2482368] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 2511181] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 2532056] Testing word: DROP
[Hera] [HADES][TEST ] [KRELTSC: 2542982] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 2563619] Running DROP.basic: 5 7 DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 2587938] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2608662] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 2671244] Running DROP.zero: 42 0 DROP . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 2692531] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2714812] Expected: Should drop zero, print 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 2768007] Running DROP.negative: 10 -5 DROP . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 2785832] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2807696] Expected: Should drop negative, print 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 2861286] Running DROP.double_drop: 1 2 3 DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 2883007] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2905731] Expected: Should print: 1
[Hera] 1
[Hera] [HADES][INFO ] [KRELTSC: 3298838] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
[Hera] [HADES][DOE ] tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48
[Hera] [HADES][DOE ] 1,10000,10000,0,0,183,4,45,731,731,0,0,0,65536,0,0,65536,0,0
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3498807] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3520848] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3549819] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3605237] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 3629208] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3655557] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 3709736] Running DROP.single_item: 99 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3734039] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3755178] Expected: Should empty stack, depth=0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3803625] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3834824] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3854910] Expected: Should change depth by 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3923209] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3960040] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3982802] Expected: Should preserve net depth
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 4041020] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
[Hera] [HADES][DOE ] 2,20000,10000,0,0,173,5,44,582,582,0,0,0,65536,0,0,65536,0,0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 4087987] Running DROP.max_int: 2147483647 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 4106781] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4130130] Expected: Should drop max int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 4185076] Running DROP.min_int: -2147483648 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 4210507] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4230659] Expected: Should drop min int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 4278251] Running DROP.with_dup: 5 DUP DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 4298061] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4318888] Expected: Should duplicate then drop
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 4370835] Running DROP.with_swap: 1 2 SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 4391222] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4412118] Expected: Should swap then drop
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 4463699] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 4491372] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4512358] Expected: Should handle complex sequence
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 4572150] Running DROP.empty_stack: DROP
[Hera] [HADES][ERROR] [KRELTSC: 4588306] DROP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4600826] Expected error occurred
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4623555] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4639146] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 4654363] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 4672734] Testing word: SWAP
[Hera] [HADES][TEST ] [KRELTSC: 4684969] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 4697781] Running SWAP.basic: 5 7 SWAP . . CR
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 4715472] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4735619] Expected: Should print: 7 5
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 4795845] Running SWAP.same_values: 42 42 SWAP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 4817410] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4838201] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 4906163] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
[Hera] [HADES][DOE ] 3,30000,10000,0,0,184,6,60,582,582,0,0,0,65536,0,0,65536,0,0
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 4956419] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 4976093] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4998951] Expected: Should print: 99 0
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 5053259] Running SWAP.negative: -5 10 SWAP . . CR
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 5073082] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5093179] Expected: Should print: 10 -5
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 5150887] Running SWAP.one_item: 42 SWAP
[Hera] [HADES][ERROR] [KRELTSC: 5167611] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 5186472] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5214554] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5234829] Running SWAP.empty_stack: SWAP
[Hera] [HADES][ERROR] [KRELTSC: 5253676] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 5270051] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5297430] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5313674] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 5329437] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 5347943] Testing word: OVER
[Hera] [HADES][TEST ] [KRELTSC: 5358743] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5371508] Running OVER.basic: 5 7 OVER . . . CR
[Hera] 5 7 5
[Hera] [HADES][TEST ] [KRELTSC: 5400495] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5422913] 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: 5477429] Running OVER.zeros: 0 0 OVER . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 5497679] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5517939] 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: 5580630] Running OVER.mixed: -1 42 OVER . . . CR
[Hera] -1 42 -1
[Hera] [HADES][TEST ] [KRELTSC: 5601172] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5623321] 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: 5681971] Running OVER.one_item: 42 OVER
[Hera] [HADES][ERROR] [KRELTSC: 5703099] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 5722109] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5744008] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5760898] Running OVER.empty_stack: OVER
[Hera] [HADES][ERROR] [KRELTSC: 5775557] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 5789617] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5813578] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5828400] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 5843443] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 5861250] Testing word: ROT
[Hera] [HADES][TEST ] [KRELTSC: 5874882] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5887637] Running ROT.basic: 1 2 3 ROT . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 5909084] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5929006] 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: 5983610] Running ROT.zeros: 0 0 0 ROT . . . CR
[Hera] [HADES][INFO ] [KRELTSC: 6003488] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
[Hera] [HADES][DOE ] 4,40000,10000,0,0,174,8,71,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 6056136] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6081239] 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: 6155946] Running ROT.mixed: -1 0 1 ROT . . . CR
[Hera] -1 1 0
[Hera] [HADES][TEST ] [KRELTSC: 6204862] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6232757] 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: 6289427] Running ROT.two_items: 1 2 ROT
[Hera] [HADES][ERROR] [KRELTSC: 6306566] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 6323819] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6345826] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 6360576] Running ROT.one_item: 42 ROT
[Hera] [HADES][ERROR] [KRELTSC: 6374487] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 6388802] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6410542] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 6425676] Running ROT.empty_stack: ROT
[Hera] [HADES][ERROR] [KRELTSC: 6440154] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 6454326] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6475904] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 6491115] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6507427] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6528468] Testing word: DEPTH
[Hera] [HADES][TEST ] [KRELTSC: 6543124] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6557470] Running DEPTH.empty: DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 6584221] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6605450] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 6656959] Running DEPTH.one_item: 42 DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6674152] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6695338] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6739917] Running DEPTH.multiple: 1 2 3 DEPTH . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6757912] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6778246] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6829313] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6845058] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6863325] Testing word: PICK
[Hera] [HADES][TEST ] [KRELTSC: 6880505] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6892789] Running PICK.pick_0: 1 2 3 0 PICK . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6922356] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6945265] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 7003185] Running PICK.pick_1: 1 2 3 1 PICK . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 7021745] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7042182] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][INFO ] [KRELTSC: 7087255] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
[Hera] [HADES][DOE ] 5,50000,10000,0,0,150,9,78,582,582,0,0,0,65536,0,0,65536,0,0
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 7132529] Running PICK.pick_2: 1 2 3 2 PICK . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 7150555] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7171385] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 7225606] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 7241746] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 7260637] Testing word: ROLL
[Hera] [HADES][TEST ] [KRELTSC: 7271695] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 7283948] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 7315259] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7337937] 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: 7402929] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
[Hera] 2 3 1
[Hera] [HADES][TEST ] [KRELTSC: 7424654] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7449116] 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: 7510066] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 7526362] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 7550630] Testing word: ?DUP
[Hera] [HADES][TEST ] [KRELTSC: 7562688] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 7575057] Running ?DUP.nonzero: 42 ?DUP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 7601806] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7622645] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 7673277] Running ?DUP.negative: -5 ?DUP . . CR
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 7692009] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7712373] Expected: Should print: -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 7762971] Running ?DUP.zero: 0 ?DUP DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 7782545] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7803534] Expected: Should not dup: depth 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 7855311] Running ?DUP.empty_stack: ?DUP
[Hera] [HADES][ERROR] [KRELTSC: 7879350] ?DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7895523] Expected error occurred
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7920500] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7937346] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 7952575] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 7971623] Testing word: -ROT
[Hera] [HADES][TEST ] [KRELTSC: 7982507] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 7994403] Running -ROT.basic: 1 2 3 -ROT . . . CR
[Hera] 2 1 3
[Hera] [HADES][TEST ] [KRELTSC: 8022600] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8042718] Expected: Should print: 1 3 2
[Hera] [HADES][INFO ] [KRELTSC: 8058787] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
[Hera] [HADES][DOE ] 6,60000,10000,0,0,159,11,73,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] [HADES][TEST ] [KRELTSC: 8135600] Running -ROT.zeros: 0 0 0 -ROT . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 8153874] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8173912] 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: 8244220] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 8271262] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8291824] 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: 8350861] Running -ROT.two_items: 1 2 -ROT
[Hera] [HADES][ERROR] [KRELTSC: 8372265] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 8389793] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8413357] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8428057] Running -ROT.empty_stack: -ROT
[Hera] [HADES][ERROR] [KRELTSC: 8443538] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 8458434] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8480504] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8495424] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8513102] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 8536404]
[Hera] === Testing Module: Return Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 8556655] Running Return Stack Words Tests (Module 2)...
[Hera] [HADES][TEST ] [KRELTSC: 8579054] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8600286] Testing word: >R
[Hera] [HADES][TEST ] [KRELTSC: 8610771] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8623242] Running >R.basic: 42 >R R@ . R> . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 8658315] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8678900] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 8737737] Running >R.zero: 0 >R R@ . R> . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 8756339] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8776655] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 8827631] Running >R.negative: -123 >R R@ . R> . CR
[Hera] -123 -123
[Hera] [HADES][TEST ] [KRELTSC: 8846720] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8868972] Expected: Should print: -123 -123
[Hera] -123 -123
[Hera] -123 -123
[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 8915228] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
[Hera] [HADES][DOE ] 7,70000,10000,0,0,188,15,71,685,685,0,0,0,65536,0,0,65536,0,0
[Hera] -123 -123
[Hera] -123 -123
[Hera] [HADES][TEST ] [KRELTSC: 8976936] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
[Hera] 1 1 2 2
[Hera] [HADES][TEST ] [KRELTSC: 9000553] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9021450] 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: 9083596] Running >R.empty_stack: >R
[Hera] [HADES][ERROR] [KRELTSC: 9099347] >R: DSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 9111470] Expected error occurred
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9137919] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9153587] >R: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 9171632] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 9191530] Testing word: R>
[Hera] [HADES][TEST ] [KRELTSC: 9205094] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 9217318] Running R>.basic: 42 >R R> . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 9236145] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9258112] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 9307945] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 9329677] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9349815] Expected: Should print: 2 1
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 9402512] Running R>.empty_rstack: R>
[Hera] [HADES][ERROR] [KRELTSC: 9417760] R>: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 9428853] Expected error occurred
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9450942] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9466850] R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 9481624] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 9501760] Testing word: R@
[Hera] [HADES][TEST ] [KRELTSC: 9512304] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 9524490] Running R@.basic: 42 >R R@ . R> DROP CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 9549826] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9577674] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 9633487] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 9654725] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9674757] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 9709184] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
[Hera] [HADES][DOE ] 8,80000,10000,0,0,214,16,83,685,685,0,0,0,65536,0,0,65536,0,0
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 9766242] Running R@.empty_rstack: R@
[Hera] [HADES][ERROR] [KRELTSC: 9782675] R@: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 9793836] Expected error occurred
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9816566] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9835281] R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 9853803] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 9881481]
[Hera] === Testing Module: Memory Words ===
[Hera] [HADES][INFO ] [KRELTSC: 9898920] Running Memory Words Tests (Module 3)...
[Hera] [HADES][TEST ] [KRELTSC: 9917362] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 9938272] Testing word: !
[Hera] [HADES][TEST ] [KRELTSC: 9948964] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 9961313] Running !.basic: 42 HERE ! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 9991149] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10015370] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 10069417] Running !.zero: 0 HERE ! HERE @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10086850] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10107448] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10156892] Running !.negative: -999 HERE ! HERE @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 10175742] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10196215] Expected: Should print: -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 10261078] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 10282901] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10302988] Expected: Should print: 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 10357256] Running !.max_int: 2147483647 HERE ! HERE @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 10380345] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10400183] Expected: Should store max int
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 10460627] Running !.min_int: -2147483648 HERE ! HERE @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 10483071] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10504074] Expected: Should store min int
[Hera] [HADES][INFO ] [KRELTSC: 10520869] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
[Hera] [HADES][DOE ] 9,90000,10000,0,0,216,19,82,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] -2147483648
[Hera] -2147483648
[Hera] -2147483648
[Hera] -2147483648
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 10610294] Running !.empty_stack: !
[Hera] [HADES][TEST ] [KRELTSC: 10627100] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10649542] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 10664638] Running !.one_item: 42 !
[Hera] [HADES][TEST ] [KRELTSC: 10677550] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10701009] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 10715839] !: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10732182] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10750708] Testing word: @
[Hera] [HADES][TEST ] [KRELTSC: 10761694] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10774087] Running @.after_store: 123 HERE ! HERE @ . CR
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 10794097] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10815377] Expected: Should print: 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 10884966] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 10913145] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10935941] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 10989986] Running @.empty_stack: @
[Hera] [HADES][TEST ] [KRELTSC: 11005596] Expected error occurred
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11028337] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 11043962] @: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11059569] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11077774] Testing word: C!
[Hera] [HADES][TEST ] [KRELTSC: 11088392] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11100628] Running C!.basic: 65 HERE C! HERE C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 11135724] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11156021] Expected: Should print: 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 11210236] Running C!.zero: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11228531] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11250022] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11300066] Running C!.high_byte: 255 HERE C! HERE C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 11325629] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11348085] Expected: Should print: 255
[Hera] 255
[Hera] 255
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 11390255] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
[Hera] [HADES][DOE ] 10,100000,10000,0,0,222,21,84,567,567,0,0,0,65536,0,0,65536,0,0
[Hera] 255
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 11447054] Running C!.truncation: 256 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11466738] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11486744] Expected: Should print: 0 (truncated)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11545309] C!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11563943] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11581956] Testing word: C@
[Hera] [HADES][TEST ] [KRELTSC: 11592833] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11604841] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 11626792] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11648384] Expected: Should print: 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 11699172] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11719355] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11743346] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11800193] C@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11817143] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11835524] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 11846740] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11859124] Running ,.basic: 42 , HERE 8 - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 11890427] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11912727] Expected: Should compile 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 11966503] Running ,.negative: -999 , HERE 8 - @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 11985782] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12006359] Expected: Should compile -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 12059032] ,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12074189] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12092102] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 12102758] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12115735] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 12142482] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12163929] Expected: Should compile byte 65
[Hera] 65
[Hera] 65
[Hera] [HADES][INFO ] [KRELTSC: 12196170] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
[Hera] [HADES][DOE ] 11,110000,10000,0,0,207,23,86,731,731,0,0,0,65536,0,0,65536,0,0
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 12285172] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12305452] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12328087] Expected: Should compile byte 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12382692] C,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12397975] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12416253] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 12426886] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12439627] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 12478358] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12499541] Expected: Should print: 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 12569741] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 12604131] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12629573] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 12694519] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12710016] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12728251] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 12739255] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12752224] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 12769423] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12790031] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 12838714] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][INFO ] [KRELTSC: 12860784] 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][DOE ] 12,120000,10000,0,0,189,26,83,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][TEST ] [KRELTSC: 12921178] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12943271] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 12996499] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13012565] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13030731] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 13044896] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13056964] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 13088776] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13109706] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 13166061] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 13187622] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13210828] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 13268490] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 13290695] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13313327] Expected: Should print: -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 13363403] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13380108] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13397980] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 13408780] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13424371] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 13455846] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13481196] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 13549865] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 13574210] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13596970] Expected: Should print: 0
[Hera] 0
[Hera] 0 [HADES][INFO ] [KRELTSC: 13625083] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
[Hera] [HADES][DOE ] 13,130000,10000,0,0,221,28,80,731,731,0,0,0,65536,0,0,65536,0,0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 13693622] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13709250] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13727683] Testing word: +!
[Hera] [HADES][TEST ] [KRELTSC: 13738681] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13751419] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 13779888] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13800233] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 13853919] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 13878887] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13899714] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 13959785] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 13981762] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14003012] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 14056596] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 14083082] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14103494] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] [HADES][INFO ] [KRELTSC: 14138714] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
[Hera] [HADES][DOE ] 14,140000,10000,0,0,204,29,83,685,685,0,0,0,65536,0,0,65536,0,0
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 14204586] Running +!.empty_stack: +!
[Hera] [HADES][TEST ] [KRELTSC: 14224168] Expected error occurred
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14247100] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14262281] +!: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14277976] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14296643] Testing word: -!
[Hera] [HADES][TEST ] [KRELTSC: 14307218] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14320060] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 14352692] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14374033] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 14429973] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 14456930] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14476848] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 14528390] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 14551939] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14573616] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 14627073] Running -!.empty_stack: -!
[Hera] [HADES][TEST ] [KRELTSC: 14643548] Expected error occurred
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14665542] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14680275] -!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14696013] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14714370] Testing word: 2!
[Hera] [HADES][TEST ] [KRELTSC: 14725278] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14737234] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 11 22
[Hera] [HADES][TEST ] [KRELTSC: 14771354] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14797974] Expected: Should print: 22 11
[Hera] 11 22
[Hera] 11 22 [HADES][INFO ] [KRELTSC: 14834942] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
[Hera] [HADES][DOE ] 15,150000,10000,0,0,203,30,82,731,731,0,0,0,65536,0,0,65536,0,0
[Hera] 11 22
[Hera] 11 22
[Hera] 11 22
[Hera] [HADES][TEST ] [KRELTSC: 14917388] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 14945954] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14971099] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 15031998] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 15057265] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15080688] Expected: Should print: -2 -1
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 15141827] Running 2!.empty_stack: 2!
[Hera] [HADES][TEST ] [KRELTSC: 15159323] Expected error occurred
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15186728] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15207723] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 15232607] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 15256626] Testing word: FILL
[Hera] [HADES][TEST ] [KRELTSC: 15268867] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 15282703] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
[Hera] 65 65
[Hera] [HADES][TEST ] [KRELTSC: 15322462] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15345177] Expected: Should print: 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65 [HADES][INFO ] [KRELTSC: 15395408] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1
[Hera] [HADES][DOE ] 16,160000,10000,0,0,201,32,83,567,567,0,0,0,65536,0,0,65536,0,0
[Hera] 65 65
[Hera] [HADES][TEST ] [KRELTSC: 15450425] Running FILL.zero_n: HERE 0 88 FILL
[Hera] [HADES][TEST ] [KRELTSC: 15466490] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15488664] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 15526114] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 15562631] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15586553] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 15639868] Running FILL.empty_stack: FILL
[Hera] [HADES][TEST ] [KRELTSC: 15662977] Expected error occurred
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15688339] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15703971] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 15720599] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 15739661] Testing word: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 15751638] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 15763630] 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: 15814265] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15834949] Expected: Should print: 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 15911448] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
[Hera] [HADES][TEST ] [KRELTSC: 15929830] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15951078] Expected: Should do nothing
[Hera] [HADES][INFO ] [KRELTSC: 15974202] 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][DOE ] 17,170000,10000,0,0,190,34,86,731,731,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][TEST ] [KRELTSC: 16042835] Running MOVE.empty_stack: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 16060459] Expected error occurred
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16092283] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16111601] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 16130647] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 16150099] Testing word: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 16161756] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 16173940] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 16229548] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16252859] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 16323287] Running ERASE.zero_n: HERE 0 ERASE
[Hera] [HADES][TEST ] [KRELTSC: 16341017] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16361713] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 16398040] Running ERASE.empty_stack: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 16414948] Expected error occurred
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16437989] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16452690] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 16468710] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 16489978]
[Hera] === Testing Module: Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 16510953] Running Arithmetic Words Tests (Module 5)...
[Hera] [HADES][TEST ] [KRELTSC: 16531090] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 16555752] Testing word: +
[Hera] [HADES][TEST ] [KRELTSC: 16567882] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 16580802] Running +.basic: 5 7 + . CR
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 16600865] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16621915] Expected: Should print: 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 16673726] Running +.zero_add: 42 0 + . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16692580] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16712629] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16759880] Running +.negative: -5 3 + . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 16777014] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16796834] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 16844914] Running +.both_negative: -5 -3 + . CR
[Hera] -8
[Hera] [HADES][TEST ] [KRELTSC: 16865189] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16891790] Expected: Should print: -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] [HADES][INFO ] [KRELTSC: 16936823] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0
[Hera] [HADES][DOE ] 18,180000,10000,0,0,170,35,73,582,582,0,0,0,65536,0,0,65536,0,0
[Hera] -8
[Hera] [HADES][TEST ] [KRELTSC: 16989179] Running +.overflow: 2147483647 1 + . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 17013620] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17033672] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 17088353] Running +.underflow: -2147483648 -1 + . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 17107836] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17128002] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 17181867] Running +.empty_stack: +
[Hera] [HADES][ERROR] [KRELTSC: 17197647] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17212650] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17234841] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17251415] Running +.one_item: 42 +
[Hera] [HADES][ERROR] [KRELTSC: 17264945] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17275891] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17302951] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17323417] +: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 17341190] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 17360064] Testing word: -
[Hera] [HADES][TEST ] [KRELTSC: 17370526] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 17383966] Running -.basic: 10 3 - . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 17409371] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17431538] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 17481924] Running -.zero_sub: 42 0 - . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17498839] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17519069] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17574337] Running -.from_zero: 0 5 - . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 17590999] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17610708] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 17657993] Running -.negative: 5 -3 - . CR
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 17675003] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17695604] Expected: Should print: 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 17741728] Running -.same_values: 42 42 - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 17763138] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17783283] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 17833407] Running -.overflow: -2147483648 1 - . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 17853533] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17880013] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 17940756] Running -.underflow: 2147483647 -1 - . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 17960040] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17979993] Expected: Should overflow
[Hera] 2147483648
[Hera] [HADES][INFO ] [KRELTSC: 18004438] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1
[Hera] [HADES][DOE ] 19,190000,10000,0,0,154,28,44,731,731,0,0,0,65536,0,0,65536,0,0
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 18075335] Running -.empty_stack: -
[Hera] [HADES][ERROR] [KRELTSC: 18090062] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18102112] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18124738] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18139578] Running -.one_item: 42 -
[Hera] [HADES][ERROR] [KRELTSC: 18152530] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18163757] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18189317] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18210116] -: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 18225017] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 18244064] Testing word: *
[Hera] [HADES][TEST ] [KRELTSC: 18259554] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 18271664] Running *.basic: 6 7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 18299854] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18322736] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 18370323] Running *.by_zero: 42 0 * . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18386879] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18406506] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18452853] Running *.by_one: 42 1 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 18468670] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18488588] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 18538131] Running *.by_negative: 6 -7 * . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 18555848] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18578104] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 18633387] Running *.negative_negative: -6 -7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 18652313] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18673049] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 18726919] Running *.large_numbers: 32767 2 * . CR
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 18747593] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18767705] Expected: Should print: 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 18819999] Running *.overflow: 65536 65536 * . CR
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 18838399] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18858610] Expected: May overflow
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 18919268] Running *.empty_stack: *
[Hera] [HADES][ERROR] [KRELTSC: 18935458] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18947642] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18969229] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18984188] Running *.one_item: 42 *
[Hera] [HADES][ERROR] [KRELTSC: 18997488] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19008486] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19030244] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19045495] *: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 19063598] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 19082556] Testing word: /
[Hera] [HADES][TEST ] [KRELTSC: 19092937] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 19105447] Running /.basic: 15 3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 19126082] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19147252] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][INFO ] [KRELTSC: 19186877] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0
[Hera] [HADES][DOE ] 20,200000,10000,0,0,154,28,41,567,567,0,0,0,65536,0,0,65536,0,0
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 19244413] Running /.by_one: 42 1 / . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 19261460] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19281606] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 19328760] Running /.negative_dividend: -15 3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 19346893] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19367173] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 19414033] Running /.negative_divisor: 15 -3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 19431848] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19452996] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 19500910] Running /.both_negative: -15 -3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 19521982] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19549666] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 19605811] Running /.truncation: 7 3 / . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 19623443] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19643165] Expected: Should print: 2 (truncated)
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 19691368] Running /.by_zero: 42 0 /
[Hera] [HADES][ERROR] [KRELTSC: 19706325] /: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 19718342] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19739900] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 19755676] Running /.empty_stack: /
[Hera] [HADES][ERROR] [KRELTSC: 19768821] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19780262] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19802357] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19817853] Running /.one_item: 42 /
[Hera] [HADES][ERROR] [KRELTSC: 19831064] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19842106] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19864112] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19882222] /: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 19897453] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 19921310] Testing word: MOD
[Hera] [HADES][TEST ] [KRELTSC: 19932162] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 19944892] Running MOD.basic: 17 5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 19978212] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20002051] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 20054085] Running MOD.exact_division: 15 3 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20073032] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20093703] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20141857] Running MOD.by_one: 42 1 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20159084] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20179557] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20234745] Running MOD.negative_dividend: -17 5 MOD . CR
[Hera] [HADES][INFO ] [KRELTSC: 20254769] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1
[Hera] [HADES][DOE ] 21,210000,10000,0,0,153,32,39,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 20296633] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20318387] Expected: Should handle negative
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 20373516] Running MOD.negative_divisor: 17 -5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 20392554] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20412610] Expected: Should handle negative
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 20468336] Running MOD.small_by_large: 3 7 MOD . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 20488335] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20509766] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 20562262] Running MOD.by_zero: 42 0 MOD
[Hera] [HADES][ERROR] [KRELTSC: 20578371] MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 20591226] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20613189] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 20629015] Running MOD.empty_stack: MOD
[Hera] [HADES][ERROR] [KRELTSC: 20644060] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20656410] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20678441] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20693687] Running MOD.one_item: 42 MOD
[Hera] [HADES][ERROR] [KRELTSC: 20707406] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20718782] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20740966] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20756197] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 20771377] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 20793026] Testing word: /MOD
[Hera] [HADES][TEST ] [KRELTSC: 20804083] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 20816701] Running /MOD.basic: 17 5 /MOD . . CR
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 20842195] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20866468] Expected: Should print: 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 20931445] Running /MOD.exact: 15 3 /MOD . . CR
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 20951553] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20972380] Expected: Should print: 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 21025656] Running /MOD.negative: -17 5 /MOD . . CR
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 21044386] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21065353] Expected: Should handle negative dividend
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 21118768] Running /MOD.by_zero: 42 0 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 21135530] /MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 21147968] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21170166] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 21185411] Running /MOD.empty_stack: /MOD
[Hera] [HADES][ERROR] [KRELTSC: 21199684] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21215778] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21238200] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21258695] Running /MOD.one_item: 42 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 21275057] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21286522] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21314426] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21330073] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21346357] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21365330] Testing word: ABS
[Hera] [HADES][TEST ] [KRELTSC: 21376876] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 21388929] Running ABS.positive: 42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21420055] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21441237] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21487211] Running ABS.negative: -42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21505594] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21526229] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 21580825] 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][DOE ] 22,220000,10000,0,0,167,35,42,582,582,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][TEST ] [KRELTSC: 21625001] Running ABS.zero: 0 ABS . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 21641230] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21661670] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 21712735] Running ABS.min_int: -2147483648 ABS . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 21738579] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21762794] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 21821793] Running ABS.empty_stack: ABS
[Hera] [HADES][ERROR] [KRELTSC: 21837903] ABS: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21851048] Expected error occurred
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21880649] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21895559] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21910646] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21929112] Testing word: NEGATE
[Hera] [HADES][TEST ] [KRELTSC: 21941141] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 21953840] Running NEGATE.positive: 42 NEGATE . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 21978132] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21999237] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 22060101] Running NEGATE.negative: -42 NEGATE . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 22079526] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22101302] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 22155863] Running NEGATE.zero: 0 NEGATE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22177175] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22199959] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22257470] Running NEGATE.min_int: -2147483648 NEGATE . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 22278069] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22298921] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 22354423] Running NEGATE.empty_stack: NEGATE
[Hera] [HADES][ERROR] [KRELTSC: 22370410] NEGATE: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22384071] Expected error occurred
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22406641] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22421726] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 22437815] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 22456429] Testing word: MIN
[Hera] [HADES][TEST ] [KRELTSC: 22467357] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 22479259] Running MIN.basic: 5 3 MIN . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 22502369] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22525165] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 22584138] Running MIN.equal: 42 42 MIN . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 22604468] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22628144] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 22679502] Running MIN.negative: -5 -3 MIN . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 22701736] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22721917] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 22770751] Running MIN.mixed: -1 1 MIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 22787516] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22807448] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 22839306] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1
[Hera] [HADES][DOE ] 23,230000,10000,0,0,176,37,41,685,685,0,0,0,65536,0,0,65536,0,0
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 22904851] Running MIN.one_item: 42 MIN
[Hera] [HADES][ERROR] [KRELTSC: 22920430] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22934302] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22958004] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22975028] Running MIN.empty_stack: MIN
[Hera] [HADES][ERROR] [KRELTSC: 22989878] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23002293] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23024700] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23042962] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23058020] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23077700] Testing word: MAX
[Hera] [HADES][TEST ] [KRELTSC: 23088527] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23101356] Running MAX.basic: 5 3 MAX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 23129183] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23149627] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 23206763] Running MAX.equal: 42 42 MAX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 23228223] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23250106] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 23297153] Running MAX.negative: -5 -3 MAX . CR
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 23315295] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23335266] Expected: Should print: -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 23382318] Running MAX.mixed: -1 1 MAX . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 23398532] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23418850] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 23464839] Running MAX.one_item: 42 MAX
[Hera] [HADES][ERROR] [KRELTSC: 23484078] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23497372] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23520291] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23535006] Running MAX.empty_stack: MAX
[Hera] [HADES][ERROR] [KRELTSC: 23554768] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23566837] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23588577] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23603297] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23618545] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23637455] Testing word: 1+
[Hera] [HADES][TEST ] [KRELTSC: 23648032] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23659908] Running 1+.basic: 5 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 23676216] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23696579] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 23744979] Running 1+.zero: 0 1+ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 23761075] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23780812] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 23826720] Running 1+.negative: -1 1+ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 23842620] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23863686] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 23919291] Running 1+.chain: 3 1+ 1+ 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 23938634] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23961145] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 24008104] Running 1+.overflow: 2147483647 1+ . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 24030636] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24051398] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 24080402] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0
[Hera] [HADES][DOE ] 24,240000,10000,0,0,175,37,39,731,731,0,0,0,65536,0,0,65536,0,0
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 24150063] Running 1+.empty_stack: 1+
[Hera] [HADES][ERROR] [KRELTSC: 24165011] 1+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24177386] Expected error occurred
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24201765] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24222836] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 24238487] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 24258319] Testing word: 1-
[Hera] [HADES][TEST ] [KRELTSC: 24268988] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 24281510] Running 1-.basic: 5 1- . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 24307418] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24330876] Expected: Should print: 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 24393463] Running 1-.to_zero: 1 1- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24410934] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24431710] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24481594] Running 1-.to_negative: 0 1- . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 24501402] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24522408] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 24573241] Running 1-.chain: 6 1- 1- 1- . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 24590325] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24610755] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 24659230] Running 1-.underflow: -2147483648 1- . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 24678751] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24700279] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 24756954] Running 1-.empty_stack: 1-
[Hera] [HADES][ERROR] [KRELTSC: 24775782] 1-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24787916] Expected error occurred
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24812574] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24828597] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 24843507] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 24862513] Testing word: 2+
[Hera] [HADES][TEST ] [KRELTSC: 24879977] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 24892566] Running 2+.basic: 5 2+ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 24917202] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24938897] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 24984781] Running 2+.zero: 0 2+ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 25001373] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25021181] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 25066875] Running 2+.negative: -3 2+ . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25082962] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25103654] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25151020] Running 2+.empty_stack: 2+
[Hera] [HADES][ERROR] [KRELTSC: 25166871] 2+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25181563] Expected error occurred
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25211359] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25229521] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 25252475] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 25275243] Testing word: 2-
[Hera] [HADES][TEST ] [KRELTSC: 25288491] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 25306675] Running 2-.basic: 7 2- . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 25343865] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25369188] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 25440141] Running 2-.zero: 2 2- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25462647] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25487287] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 25525334] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1
[Hera] [HADES][DOE ] 25,250000,10000,0,0,196,38,37,731,731,0,0,0,65536,0,0,65536,0,0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25630509] Running 2-.negative: 0 2- . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 25665178] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25692218] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 25748180] Running 2-.empty_stack: 2-
[Hera] [HADES][ERROR] [KRELTSC: 25765402] 2-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25778623] Expected error occurred
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25802617] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25820628] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 25838042] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 25858716] Testing word: 2*
[Hera] [HADES][TEST ] [KRELTSC: 25870821] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 25890685] Running 2*.basic: 5 2* . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 25920265] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25945041] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 26001120] Running 2*.zero: 0 2* . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26019720] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26043531] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26113332] Running 2*.negative: -3 2* . CR
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 26140518] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26169214] Expected: Should print: -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 26261106] Running 2*.one: 1 2* . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 26283770] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26313365] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 26387893] Running 2*.large: 1073741823 2* . CR
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 26415630] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26446077] Expected: Should print: 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 26546094] Running 2*.empty_stack: 2*
[Hera] [HADES][ERROR] [KRELTSC: 26572472] 2*: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26594711] Expected error occurred
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26636026] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26659104] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 26681353] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 26710192] Testing word: 2/
[Hera] [HADES][TEST ] [KRELTSC: 26725731] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 26743777] Running 2/.basic: 10 2/ . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 26781359] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26812156] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 26897082] Running 2/.odd: 7 2/ . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 26919903] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26955068] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 27036852] Running 2/.zero: 0 2/ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27063664] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27093421] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27170917] Running 2/.negative_even: -10 2/ . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 27200318] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27233114] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 27314700] Running 2/.one: 1 2/ . CR
[Hera] [HADES][INFO ] [KRELTSC: 27339549] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0
[Hera] [HADES][DOE ] 26,260000,10000,0,0,192,41,37,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27410762] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27441958] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27522417] Running 2/.empty_stack: 2/
[Hera] [HADES][ERROR] [KRELTSC: 27560097] 2/: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27579989] Expected error occurred
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27612068] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27636297] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 27661460] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 27694046]
[Hera] === Testing Module: Logical Words ===
[Hera] [HADES][INFO ] [KRELTSC: 27718141] Running Logical Words Tests (Module 8)...
[Hera] [HADES][TEST ] [KRELTSC: 27743299] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 27773021] Testing word: AND
[Hera] [HADES][TEST ] [KRELTSC: 27789270] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 27806910] Running AND.both_true: -1 -1 AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27844208] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27879144] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27971981] Running AND.first_false: 0 -1 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28002310] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28032928] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28114255] Running AND.second_false: -1 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28143526] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28173227] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28274900] Running AND.both_false: 0 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28301750] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28334004] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28411448] Running AND.bitwise: 85 51 AND . CR
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 28432404] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28455980] Expected: Should print: 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 28512294] Running AND.empty_stack: AND
[Hera] [HADES][ERROR] [KRELTSC: 28529121] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28544504] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28569085] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28584532] Running AND.one_item: 42 AND
[Hera] [HADES][ERROR] [KRELTSC: 28599163] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28610371] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28633510] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28648936] AND: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 28668164] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 28693049] Testing word: OR
[Hera] [HADES][TEST ] [KRELTSC: 28703778] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 28716250] Running OR.both_true: -1 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28741739] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28762553] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28814949] Running OR.first_false: 0 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28834748] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28854852] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28911923] Running OR.second_false: -1 0 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28929917] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28950759] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 28984619] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1
[Hera] [HADES][DOE ] 27,270000,10000,0,0,158,40,38,685,685,0,0,0,65536,0,0,65536,0,0
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29043880] Running OR.both_false: 0 0 OR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29063348] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29083977] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29138442] Running OR.bitwise: 85 51 OR . CR
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 29159216] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29184602] Expected: Should print: 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 29249986] Running OR.empty_stack: OR
[Hera] [HADES][ERROR] [KRELTSC: 29268751] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29282011] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29309233] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29325048] Running OR.one_item: 42 OR
[Hera] [HADES][ERROR] [KRELTSC: 29339085] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29351111] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29374543] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29389812] OR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 29405231] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 29424792] Testing word: XOR
[Hera] [HADES][TEST ] [KRELTSC: 29436464] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 29451033] Running XOR.both_true: -1 -1 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29475679] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29496675] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29556206] Running XOR.first_false: 0 -1 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29577024] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29597899] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29647707] Running XOR.second_false: -1 0 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29665155] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29686710] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29734321] Running XOR.both_false: 0 0 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29752376] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29772802] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29822255] Running XOR.bitwise: 85 51 XOR . CR
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 29839622] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29860375] Expected: Should print: 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 29914783] Running XOR.empty_stack: XOR
[Hera] [HADES][ERROR] [KRELTSC: 29931274] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29944560] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29966973] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29982068] Running XOR.one_item: 42 XOR
[Hera] [HADES][ERROR] [KRELTSC: 29999910] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30011308] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30033808] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30049800] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 30066246] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 30085013] Testing word: NOT
[Hera] [HADES][TEST ] [KRELTSC: 30096613] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 30111468] Running NOT.true: -1 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30146944] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30171567] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30231684] Running NOT.false: 0 NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30250334] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30270612] Expected: Should print: -1
[Hera] [HADES][INFO ] [KRELTSC: 30289405] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0
[Hera] [HADES][DOE ] 28,280000,10000,0,0,158,40,35,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30387911] Running NOT.positive: 42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30413959] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30449739] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30542378] Running NOT.negative: -42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30567239] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30595067] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30675241] Running NOT.empty_stack: NOT
[Hera] [HADES][ERROR] [KRELTSC: 30695614] NOT: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30711785] Expected error occurred
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30740740] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30761871] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 30782923] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 30806347] Testing word: =
[Hera] [HADES][TEST ] [KRELTSC: 30826619] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 30843233] Running =.equal: 42 42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30891424] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30918704] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30999035] Running =.not_equal: 42 43 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31026919] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31053670] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31138384] Running =.zero_equal: 0 0 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31165223] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31194275] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31274373] Running =.negative_equal: -42 -42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31304597] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31331901] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31407621] Running =.negative_positive: -42 42 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31441315] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31468645] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31554181] Running =.empty_stack: =
[Hera] [HADES][ERROR] [KRELTSC: 31577904] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31595039] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31626511] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31647056] Running =.one_item: 42 =
[Hera] [HADES][ERROR] [KRELTSC: 31667533] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31682967] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31712304] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31735271] =: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 31758639] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 31782732] Testing word: <>
[Hera] [HADES][TEST ] [KRELTSC: 31797314] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 31814025] Running <>.not_equal: 42 43 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31847969] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31879276] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31961719] Running <>.equal: 42 42 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31986947] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32015595] Expected: Should print: 0
[Hera] [HADES][INFO ] [KRELTSC: 32038076] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1
[Hera] [HADES][DOE ] 29,290000,10000,0,0,164,41,37,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32145601] Running <>.zero_equal: 0 0 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32174543] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32203376] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32285305] Running <>.negative: -42 42 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32307769] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32334122] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32396782] Running <>.empty_stack: <>
[Hera] [HADES][ERROR] [KRELTSC: 32412900] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32425718] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32449994] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32465480] Running <>.one_item: 42 <>
[Hera] [HADES][ERROR] [KRELTSC: 32479715] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32491707] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32514897] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32530384] <>: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 32548835] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 32568326] Testing word: <
[Hera] [HADES][TEST ] [KRELTSC: 32579306] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 32591503] Running <.less_than: 5 7 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32620731] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32642398] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32692026] Running <.greater_than: 7 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32711377] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32732300] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32782995] Running <.equal: 5 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32798749] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32820509] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32867220] Running <.negative_positive: -5 5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32894866] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32915941] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32966147] Running <.negative_negative: -7 -5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32984511] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33006462] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33060085] Running <.empty_stack: <
[Hera] [HADES][ERROR] [KRELTSC: 33078971] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33093058] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33115290] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33133416] Running <.one_item: 42 <
[Hera] [HADES][ERROR] [KRELTSC: 33151113] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33162436] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33186180] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33201850] <: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33222370] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33242663] Testing word: >
[Hera] [HADES][TEST ] [KRELTSC: 33257008] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33269886] Running >.greater_than: 7 5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33305745] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33327874] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 33358271] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0
[Hera] [HADES][DOE ] 30,300000,10000,0,0,154,43,39,685,685,0,0,0,65536,0,0,65536,0,0
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33420510] Running >.less_than: 5 7 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33437482] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33457781] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33508534] Running >.equal: 5 5 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33524676] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33550969] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33600872] Running >.positive_negative: 5 -5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33619185] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33640331] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33691141] Running >.negative_negative: -5 -7 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33709409] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33729939] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33779808] Running >.empty_stack: >
[Hera] [HADES][ERROR] [KRELTSC: 33795288] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33807208] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33829936] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33844935] Running >.one_item: 42 >
[Hera] [HADES][ERROR] [KRELTSC: 33857944] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33868928] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33896225] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33912344] >: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33927208] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33946538] Testing word: 0=
[Hera] [HADES][TEST ] [KRELTSC: 33957181] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33969743] Running 0=.zero: 0 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33995462] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34017195] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34066360] Running 0=.positive: 42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34082165] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34102725] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34148543] Running 0=.negative: -42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34164645] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34184943] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34236546] Running 0=.empty_stack: 0=
[Hera] [HADES][ERROR] [KRELTSC: 34253102] 0=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34265160] Expected error occurred
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34287877] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34302682] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 34319653] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 34339001] Testing word: 0<
[Hera] [HADES][TEST ] [KRELTSC: 34351124] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 34364098] Running 0<.negative: -42 0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34400847] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34421414] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34480512] Running 0<.zero: 0 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34498385] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34518655] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 34564406] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1
[Hera] [HADES][DOE ] 31,310000,10000,0,0,172,46,35,582,582,0,0,0,65536,0,0,65536,0,0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34611812] Running 0<.positive: 42 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34630182] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34651618] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34696892] Running 0<.empty_stack: 0<
[Hera] [HADES][ERROR] [KRELTSC: 34712169] 0<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34724192] Expected error occurred
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34746249] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34761172] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 34776620] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 34794635] Testing word: 0>
[Hera] [HADES][TEST ] [KRELTSC: 34805253] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 34817904] Running 0>.positive: 42 0> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34842462] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34862374] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34920823] Running 0>.zero: 0 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34937631] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34957724] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35004327] Running 0>.negative: -42 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35020564] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35040843] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35085483] Running 0>.empty_stack: 0>
[Hera] [HADES][ERROR] [KRELTSC: 35102548] 0>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35117081] Expected error occurred
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35140372] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35156288] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 35171207] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 35189826] Testing word: 0<>
[Hera] [HADES][TEST ] [KRELTSC: 35200758] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35215917] Running 0<>.nonzero_pos: 42 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35250366] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35278207] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35353527] Running 0<>.nonzero_neg: -1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35378266] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35406406] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35477689] Running 0<>.zero: 0 0<> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35499821] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35527712] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35600702] Running 0<>.empty_stack: 0<>
[Hera] [HADES][ERROR] [KRELTSC: 35622212] 0<>: stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35638351] Expected error occurred
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35668376] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35688408] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 35707595] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 35733349] Testing word: U<
[Hera] [HADES][TEST ] [KRELTSC: 35749736] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35764994] Running U<.less: 3 5 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35801127] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35829963] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35904846] Running U<.equal: 5 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35928361] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35956226] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36029394] Running U<.greater: 7 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36052082] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36078129] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 36135817] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0
[Hera] [HADES][DOE ] 32,320000,10000,0,0,180,49,34,567,567,0,0,0,65536,0,0,65536,0,0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36208899] Running U<.zero_one: 0 1 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36237495] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36262719] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36316846] Running U<.empty_stack: U<
[Hera] [HADES][ERROR] [KRELTSC: 36332688] U<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36345459] Expected error occurred
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36367281] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36382606] U<: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 36397811] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 36416254] Testing word: U>
[Hera] [HADES][TEST ] [KRELTSC: 36426893] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 36439245] Running U>.greater: 5 3 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36462807] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36482643] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36531020] Running U>.equal: 5 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36548216] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36571803] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36623922] Running U>.less: 3 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36640466] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36661760] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36715439] Running U>.one_zero: 1 0 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36732791] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36753538] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36800434] Running U>.empty_stack: U>
[Hera] [HADES][ERROR] [KRELTSC: 36815839] U>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36827843] Expected error occurred
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36849981] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36864703] U>: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 36881710] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 36903643] Testing word: WITHIN
[Hera] [HADES][TEST ] [KRELTSC: 36914889] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 36926747] Running WITHIN.in_range: 3 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36962108] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36988840] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 37049068] Running WITHIN.at_low: 1 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 37072095] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37095676] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 37149525] Running WITHIN.at_high: 5 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37167226] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37188220] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 37225773] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1
[Hera] [HADES][DOE ] 33,330000,10000,0,0,145,51,35,567,567,0,0,0,65536,0,0,65536,0,0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37281521] Running WITHIN.below: 0 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37300088] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37321409] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37374390] Running WITHIN.above: 6 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37394312] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37419703] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37477229] Running WITHIN.empty_stack: WITHIN
[Hera] [HADES][ERROR] [KRELTSC: 37493741] WITHIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37507753] Expected error occurred
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37531850] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37547887] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37566865] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37585064] Testing word: TRUE
[Hera] [HADES][TEST ] [KRELTSC: 37596684] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37608972] Running TRUE.value: TRUE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 37631511] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37652266] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 37698253] Running TRUE.as_flag: TRUE 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37715690] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37735704] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37781637] Running TRUE.in_and: TRUE TRUE AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 37799141] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37819666] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 37878273] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37894285] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37914367] Testing word: FALSE
[Hera] [HADES][TEST ] [KRELTSC: 37926412] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37941588] Running FALSE.value: FALSE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37965268] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37985668] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 38031656] Running FALSE.as_flag: FALSE 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38048585] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38069415] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38116515] Running FALSE.in_or: TRUE FALSE OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38138765] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38159936] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38210607] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38227371] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38249191] Testing word: >=
[Hera] [HADES][TEST ] [KRELTSC: 38259951] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38274505] Running >=.less: 3 5 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 38304954] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38327875] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 38377912] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0
[Hera] [HADES][DOE ] 34,340000,10000,0,0,203,53,37,582,582,0,0,0,65536,0,0,65536,0,0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 38429055] Running >=.greater: 5 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38447053] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38467818] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38514299] Running >=.equal: 3 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38530721] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38551258] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38601800] Running >=.negative: -1 0 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 38618323] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38639717] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 38686827] Running >=.neg_neg: -1 -2 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38708882] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38731179] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38786472] Running >=.underflow: >=
[Hera] [HADES][ERROR] [KRELTSC: 38803167] >=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38818059] Expected error occurred
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38840925] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38855740] >=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38870622] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38892409] Testing word: <=
[Hera] [HADES][TEST ] [KRELTSC: 38904845] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38916718] Running <=.less: 3 5 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38942963] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38963320] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 39010339] Running <=.greater: 5 3 <= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 39026718] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39050179] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 39102940] Running <=.equal: 3 3 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 39124569] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39146112] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 39200359] Running <=.negative: -1 0 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 39223595] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39243574] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 39292309] Running <=.neg_neg: -2 -1 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 39309503] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39329403] Expected: Should print: -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 39352637] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1
[Hera] [HADES][DOE ] 35,350000,10000,0,0,154,55,39,731,731,0,0,0,65536,0,0,65536,0,0
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 39418936] Running <=.underflow: <=
[Hera] [HADES][ERROR] [KRELTSC: 39433967] <=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39446481] Expected error occurred
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39469139] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39483946] <=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39502250] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 39521700]
[Hera] === Testing Module: Mixed Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 39540057] Running Mixed Arithmetic Words Tests (Module 7)...
[Hera] [HADES][TEST ] [KRELTSC: 39560983] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39590863] Testing word: */
[Hera] [HADES][TEST ] [KRELTSC: 39605065] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39623016] Running */.basic: 6 7 4 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 39651333] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39673658] Expected: Should print: 10 (6*7/4)
[Hera] [HADES][TEST ] [KRELTSC: 39691821] Running */.exact_division: 12 5 3 */ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 39713155] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39732823] Expected: Should print: 20 (12*5/3)
[Hera] [HADES][TEST ] [KRELTSC: 39748002] Running */.zero_multiply: 0 999 123 */ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 39766530] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39786947] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 39799605] Running */.by_one: 42 5 1 */ . CR
[Hera] 210
[Hera] [HADES][TEST ] [KRELTSC: 39817156] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39837313] Expected: Should print: 210 (42*5/1)
[Hera] [HADES][TEST ] [KRELTSC: 39851584] Running */.truncation: 7 3 2 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 39869127] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39890484] Expected: Should print: 10 (21/2 truncated)
[Hera] [HADES][TEST ] [KRELTSC: 39906759] Running */.negative_multiply: -6 7 4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 39927698] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39948397] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 39962721] Running */.negative_divisor: 6 7 -4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 39981539] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40002340] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 40017842] Running */.div_by_zero: 6 7 0 */
[Hera] [HADES][ERROR] [KRELTSC: 40040613] */: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 40052932] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40078106] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 40095664] Running */.empty_stack: */
[Hera] [HADES][ERROR] [KRELTSC: 40112355] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40125433] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40147303] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40162356] Running */.two_items: 1 2 */
[Hera] [HADES][ERROR] [KRELTSC: 40176669] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40188321] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40210821] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40234946] */: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 40254643] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 40277162] Testing word: */MOD
[Hera] [HADES][TEST ] [KRELTSC: 40289361] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 40303022] Running */MOD.basic: 17 3 5 */MOD . . CR
[Hera] 10 1
[Hera] [HADES][TEST ] [KRELTSC: 40333319] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40356412] Expected: Should print: 1 10 (51/5 = 10 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 40375002] Running */MOD.exact_division: 15 4 3 */MOD . . CR
[Hera] 20 0
[Hera] [HADES][TEST ] [KRELTSC: 40397789] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40420569] Expected: Should print: 0 20 (60/3 = 20 rem 0)
[Hera] [HADES][TEST ] [KRELTSC: 40440422] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 40470976] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40493566] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 40509704] Running */MOD.by_one: 42 5 1 */MOD . . CR
[Hera] 210 0
[Hera] [HADES][TEST ] [KRELTSC: 40533869] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40556890] Expected: Should print: 0 210
[Hera] [HADES][TEST ] [KRELTSC: 40572372] Running */MOD.remainder: 7 8 5 */MOD . . CR
[Hera] 11 1
[Hera] [HADES][TEST ] [KRELTSC: 40594285] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40616419] Expected: Should print: 1 11 (56/5 = 11 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 40634322] Running */MOD.negative: -7 3 4 */MOD . . CR
[Hera] -5 -1
[Hera] [HADES][TEST ] [KRELTSC: 40655767] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40676883] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 40691223] Running */MOD.div_by_zero: 6 7 0 */MOD
[Hera] [HADES][ERROR] [KRELTSC: 40709381] */MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 40722841] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40745014] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 40760711] Running */MOD.empty_stack: */MOD
[Hera] [HADES][ERROR] [KRELTSC: 40777709] */MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40789924] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40812632] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40827365] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 40843451] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 40862786] Testing word: M+
[Hera] [HADES][TEST ] [KRELTSC: 40878077] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 40893873] Running M+.basic: 0 100 200 M+ . . CR
[Hera] 300 0
[Hera] [HADES][TEST ] [KRELTSC: 40929440] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40951110] Expected: Should print: 200 100
[Hera] [HADES][TEST ] [KRELTSC: 40966503] Running M+.overflow: 0 2147483647 1 M+ . . CR
[Hera] 2147483648 0
[Hera] [HADES][TEST ] [KRELTSC: 40988618] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41009939] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 41024868] Running M+.negative: 0 -100 50 M+ . . CR
[Hera] -50 0
[Hera] [HADES][TEST ] [KRELTSC: 41043834] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41064095] Expected: Should print: 50 -100
[Hera] [HADES][TEST ] [KRELTSC: 41077674] Running M+.zero_add: 0 42 0 M+ . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 41096046] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41115800] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 41129328] Running M+.both_negative: 0 -100 -200 M+ . . CR
[Hera] -300 0
[Hera] [HADES][TEST ] [KRELTSC: 41152517] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41172285] Expected: Should print: -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 41186900] Running M+.empty_stack: M+
[Hera] [HADES][TEST ] [KRELTSC: 41201010] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41224225] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41238924] Running M+.one_item: 42 M+
[Hera] [HADES][TEST ] [KRELTSC: 41253773] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41276154] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41291436] M+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41306611] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41327649] Testing word: M*
[Hera] [HADES][TEST ] [KRELTSC: 41340731] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 41352833] Running M*.basic: 123 456 M* . . CR
[Hera] 0 56088
[Hera] [HADES][TEST ] [KRELTSC: 41382562] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41406029] Expected: Should print: 56088 0
[Hera] [HADES][TEST ] [KRELTSC: 41420176] Running M*.by_zero: 999 0 M* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 41440418] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41460311] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 41474002] Running M*.by_one: 42 1 M* . . CR
[Hera] 0 42
[Hera] [HADES][TEST ] [KRELTSC: 41490876] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41511271] Expected: Should print: 42 0
[Hera] [HADES][TEST ] [KRELTSC: 41526168] Running M*.negative: -123 456 M* . . CR
[Hera] -1 4294911208
[Hera] [HADES][TEST ] [KRELTSC: 41553553] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41579192] Expected: Should print: -56088 -1
[Hera] [HADES][TEST ] [KRELTSC: 41594489] Running M*.large_multiply: 65536 65536 M* . . CR
[Hera] 1 0
[Hera] [HADES][TEST ] [KRELTSC: 41616611] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41638684] Expected: Should handle large result
[Hera] [HADES][TEST ] [KRELTSC: 41653942] Running M*.both_negative: -100 -200 M* . . CR
[Hera] 0 20000
[Hera] [HADES][TEST ] [KRELTSC: 41674670] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41697591] Expected: Should print: 20000 0
[Hera] [HADES][TEST ] [KRELTSC: 41712357] Running M*.empty_stack: M*
[Hera] [HADES][TEST ] [KRELTSC: 41728657] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41755160] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41777588] Running M*.one_item: 42 M*
[Hera] [HADES][TEST ] [KRELTSC: 41797494] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41824911] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41841397] M*: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41857124] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41878266] Testing word: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 41889367] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 41902133] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
[Hera] 10 0
[Hera] [HADES][TEST ] [KRELTSC: 41931219] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41952469] Expected: Should print: 0 10 (1000/100)
[Hera] [HADES][TEST ] [KRELTSC: 41968256] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
[Hera] 12 34
[Hera] [HADES][TEST ] [KRELTSC: 41989090] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42010179] Expected: Should handle remainder
[Hera] [HADES][TEST ] [KRELTSC: 42024918] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
[Hera] 2147913144729 6
[Hera] [HADES][TEST ] [KRELTSC: 42047554] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42068677] Expected: Should print: 1 500 (5001/10)
[Hera] [HADES][TEST ] [KRELTSC: 42084016] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 42103280] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42124095] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 42137190] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
[Hera] -42949662 -96
[Hera] [HADES][TEST ] [KRELTSC: 42160238] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42183111] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 42198178] Running M/MOD.div_by_zero: 0 100 0 M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 42223341] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42249855] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 42265047] Running M/MOD.empty_stack: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 42284618] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42306772] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42322542] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42339741] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 42360453]
[Hera] === Testing Module: Double Words ===
[Hera] [HADES][INFO ] [KRELTSC: 42376790] Running Double Number Words Tests (Module 6)...
[Hera] [HADES][TEST ] [KRELTSC: 42393885] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42412668] Testing word: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 42423717] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42436788] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 42460578] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42481682] Expected: Should print: 1 2
[Hera] [HADES][TEST ] [KRELTSC: 42494688] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 42514556] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42535637] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 42549459] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
[Hera] -2 -1
[Hera] [HADES][INFO ] [KRELTSC: 42573407] 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][DOE ] 36,360000,10000,0,0,144,57,37,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][TEST ] [KRELTSC: 42616315] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42639583] Expected: Should print: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 42655300] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 42681221] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42704312] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 42718388] Running 2DROP.empty_stack: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 42735094] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42758908] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42777666] Running 2DROP.one_item: 42 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 42793027] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42815975] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42831240] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42848941] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42866751] Testing word: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 42879254] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42893527] Running 2DUP.basic: 100 200 2DUP . . . . CR
[Hera] 200 100 200 100
[Hera] [HADES][TEST ] [KRELTSC: 42926306] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42948304] Expected: Should print: 100 200 100 200
[Hera] [HADES][TEST ] [KRELTSC: 42964568] Running 2DUP.zeros: 0 0 2DUP . . . . CR
[Hera] 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 42985800] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43009284] Expected: Should print: 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 43023409] Running 2DUP.negative: -100 -200 2DUP . . . . CR
[Hera] -200 -100 -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 43047735] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43071727] Expected: Should duplicate negatives
[Hera] [HADES][TEST ] [KRELTSC: 43088716] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 43112675] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43136037] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 43151127] Running 2DUP.empty_stack: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 43168325] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43192311] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43207447] Running 2DUP.one_item: 42 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 43223201] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43245474] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43261160] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 43276971] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 43294849] Testing word: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 43305939] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 43318421] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
[Hera] 20 10 40 30 20 10
[Hera] [HADES][TEST ] [KRELTSC: 43350085] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43370355] Expected: Should print: 10 20 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 43386579] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
[Hera] 0 0 88 99 0 0
[Hera] [HADES][TEST ] [KRELTSC: 43409855] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43429985] Expected: Should print: 0 0 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 43445052] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
[Hera] 2 -1 4 -3 2 -1
[Hera] [HADES][TEST ] [KRELTSC: 43468057] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43488944] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 43506049] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 43530014] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43552116] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 43567696] Running 2OVER.three_items: 1 2 3 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 43588239] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43610570] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43626041] Running 2OVER.empty_stack: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 43640104] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43662672] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43677419] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 43694358] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 43712601] Testing word: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 43723739] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 43735423] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
[Hera] 20 10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 43766044] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43786934] Expected: Should print: 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 43801937] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
[Hera] 0 0 88 99
[Hera] [HADES][TEST ] [KRELTSC: 43824254] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43846158] Expected: Should print: 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 43861647] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
[Hera] 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 43885947] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43907203] Expected: Should print: 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 43922341] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
[Hera] -20 -10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 43954175] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43978577] Expected: Should print: 30 40 -10 -20
[Hera] [HADES][TEST ] [KRELTSC: 43995428] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 44020641] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44046436] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 44061180] Running 2SWAP.three_items: 1 2 3 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 44080907] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44109482] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44125743] Running 2SWAP.empty_stack: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 44141285] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44164801] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44179473] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 44196404] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44216507] Testing word: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 44228596] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44241862] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
[Hera] 20 10 60 50 40 30
[Hera] [HADES][TEST ] [KRELTSC: 44281006] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44301727] Expected: Should print: 30 40 50 60 10 20
[Hera] [HADES][TEST ] [KRELTSC: 44318414] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
[Hera] 0 0 2 2 1 1
[Hera] [HADES][TEST ] [KRELTSC: 44344894] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44368252] Expected: Should rotate with zeros
[Hera] [HADES][TEST ] [KRELTSC: 44385041] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
[Hera] -2 -1 -6 -5 4 3
[Hera] [HADES][TEST ] [KRELTSC: 44416585] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44439628] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 44455294] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 44480755] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44502463] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 44515616] Running 2ROT.five_items: 1 2 3 4 5 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 44536087] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44560731] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44576773] Running 2ROT.empty_stack: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 44592747] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44614800] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44630825] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 44646976] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44666014] Testing word: D+
[Hera] [HADES][TEST ] [KRELTSC: 44678630] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44694333] Running D+.basic: 100 200 300 400 D+ . . CR
[Hera] 600 400
[Hera] [HADES][TEST ] [KRELTSC: 44732583] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44754455] Expected: Should print: 400 600
[Hera] [HADES][TEST ] [KRELTSC: 44769076] Running D+.zero_add: 42 99 0 0 D+ . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 44793417] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44816410] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 44830812] Running D+.negative: -100 -200 50 75 D+ . . CR
[Hera] -125 4294967246
[Hera] [HADES][TEST ] [KRELTSC: 44855550] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44876896] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 44892553] Running D+.carry: 2147483647 0 1 0 D+ . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 44915717] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44936271] Expected: Should handle carry
[Hera] [HADES][TEST ] [KRELTSC: 44950110] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
[Hera] -599 4294966896
[Hera] [HADES][TEST ] [KRELTSC: 44974035] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44993687] Expected: Should add negatives
[Hera] [HADES][TEST ] [KRELTSC: 45008152] Running D+.three_items: 1 2 3 D+
[Hera] [HADES][TEST ] [KRELTSC: 45025641] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45047529] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45067169] Running D+.empty_stack: D+
[Hera] [HADES][TEST ] [KRELTSC: 45081474] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45109071] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45130109] D+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45150773] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45173863] Testing word: D-
[Hera] [HADES][TEST ] [KRELTSC: 45188383] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45203751] Running D-.basic: 500 600 100 200 D- . . CR
[Hera] 400 [HADES][INFO ] [KRELTSC: 45251068] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1
[Hera] [HADES][DOE ] 37,370000,10000,0,0,144,57,35,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] 400
[Hera] [HADES][TEST ] [KRELTSC: 45299467] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45322429] Expected: Should print: 400 400
[Hera] [HADES][TEST ] [KRELTSC: 45337707] Running D-.zero_sub: 42 99 0 0 D- . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 45358411] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45379421] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 45394206] Running D-.from_zero: 0 0 100 200 D- . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 45423016] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45445190] Expected: Should print: -100 -200
[Hera] [HADES][TEST ] [KRELTSC: 45459318] Running D-.negative: 100 200 -50 -75 D- . . CR
[Hera] 274 150
[Hera] [HADES][TEST ] [KRELTSC: 45482727] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45504991] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 45519080] Running D-.borrow: 0 0 1 0 D- . . CR
[Hera] -1 4294967295
[Hera] [HADES][TEST ] [KRELTSC: 45541199] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45564442] Expected: Should handle borrow
[Hera] [HADES][TEST ] [KRELTSC: 45578145] Running D-.same_values: 100 200 100 200 D- . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 45603417] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45625677] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 45639174] Running D-.three_items: 1 2 3 D-
[Hera] [HADES][TEST ] [KRELTSC: 45658469] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45680526] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45696648] Running D-.empty_stack: D-
[Hera] [HADES][TEST ] [KRELTSC: 45710262] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45733282] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45752453] D-: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45768652] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45788786] Testing word: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 45800195] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45813998] Running DNEGATE.positive: 100 200 DNEGATE . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 45850640] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45872795] Expected: Should negate positive double
[Hera] [HADES][TEST ] [KRELTSC: 45888567] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 45912522] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45933112] Expected: Should negate negative double
[Hera] [HADES][TEST ] [KRELTSC: 45949050] Running DNEGATE.zero: 0 0 DNEGATE . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 45968533] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45989016] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 46002921] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
[Hera] -1 2147483649
[Hera] [HADES][TEST ] [KRELTSC: 46026646] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46047934] Expected: Should negate max positive
[Hera] [HADES][TEST ] [KRELTSC: 46066829] Running DNEGATE.one_item: 42 DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 46089402] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46113538] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46130468] Running DNEGATE.empty_stack: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 46146590] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46170950] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46188411] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46204296] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46225566] Testing word: DABS
[Hera] [HADES][TEST ] [KRELTSC: 46237582] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46251280] Running DABS.positive: 100 200 DABS . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 46280329] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46300584] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 46315252] Running DABS.negative: -100 -200 DABS . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 46336337] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46357141] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 46372111] Running DABS.zero: 0 0 DABS . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 46389822] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46410741] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 46423717] Running DABS.mixed_sign: 100 -1 DABS . . CR
[Hera] 0 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 46448982] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46469931] Expected: Should handle mixed sign
[Hera] [HADES][TEST ] [KRELTSC: 46484015] Running DABS.min_double: -2147483648 -1 DABS . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 46505647] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46529774] Expected: Should handle min double
[Hera] [HADES][TEST ] [KRELTSC: 46546667] Running DABS.one_item: 42 DABS
[Hera] [HADES][TEST ] [KRELTSC: 46570590] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46599166] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46615776] Running DABS.empty_stack: DABS
[Hera] [HADES][TEST ] [KRELTSC: 46633089] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46656065] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46671121] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46687323] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46705229] Testing word: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 46716607] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46728819] Running DMIN.basic: 100 200 300 400 DMIN . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 46761650] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46782537] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 46796368] Running DMIN.equal: 42 99 42 99 DMIN . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 46820153] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46841200] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 46857966] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 46886241] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46909460] Expected: Should find min negative
[Hera] [HADES][TEST ] [KRELTSC: 46925294] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
[Hera] -1 -100
[Hera] [HADES][TEST ] [KRELTSC: 46952317] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46979133] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 46995862] Running DMIN.three_items: 1 2 3 DMIN
[Hera] [HADES][TEST ] [KRELTSC: 47026410] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47052197] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47069172] Running DMIN.empty_stack: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 47084651] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47107883] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47123804] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47139086] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47157562] Testing word: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 47168419] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47180237] Running DMAX.basic: 100 200 300 400 DMAX . . CR
[Hera] 400 300
[Hera] [HADES][TEST ] [KRELTSC: 47209937] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47234173] Expected: Should print: 300 400
[Hera] [HADES][TEST ] [KRELTSC: 47249057] Running DMAX.equal: 42 99 42 99 DMAX . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 47273208] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47294575] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 47307967] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 47334943] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47355676] Expected: Should find max negative
[Hera] [HADES][TEST ] [KRELTSC: 47370495] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
[Hera] 0 100
[Hera] [HADES][TEST ] [KRELTSC: 47397484] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47421626] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 47438669] Running DMAX.three_items: 1 2 3 DMAX
[Hera] [HADES][TEST ] [KRELTSC: 47459560] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47483917] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47500026] Running DMAX.empty_stack: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 47514622] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47537299] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47553536] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47571067] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47590124] Testing word: D=
[Hera] [HADES][TEST ] [KRELTSC: 47600935] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47613293] Running D=.equal: 100 200 100 200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 47642693] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47663380] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 47676880] Running D=.not_equal_low: 100 200 101 200 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 47704979] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47728751] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 47741866] Running D=.not_equal_high: 100 200 100 201 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 47765043] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47785801] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 47798854] Running D=.zero_equal: 0 0 0 0 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 47818445] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47842019] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 47857309] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 47883556] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47909279] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 47923316] Running D=.three_items: 1 2 3 D=
[Hera] [HADES][TEST ] [KRELTSC: 47943598] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47967733] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47982697] Running D=.empty_stack: D=
[Hera] [HADES][TEST ] [KRELTSC: 47996872] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48019121] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 48034601] D=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48049476] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48068060] Testing word: D<
[Hera] [HADES][TEST ] [KRELTSC: 48078625] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48091807] Running D<.less_than: 100 200 300 400 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 48120208] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48141256] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 48155147] Running D<.greater_than: 300 400 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 48184296] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48204677] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 48220063] Running D<.equal: 100 200 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 48241876] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48264670] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 48280447] Running D<.negative_positive: -100 -1 100 0 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 48304188] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48326551] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 48341267] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 48366875] 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][DOE ] 38,380000,10000,0,0,132,57,34,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][TEST ] [KRELTSC: 48408573] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48429139] Expected: Should compare negatives
[Hera] [HADES][TEST ] [KRELTSC: 48444631] Running D<.high_word_diff: 100 200 100 300 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 48466423] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48486541] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 48500827] Running D<.three_items: 1 2 3 D<
[Hera] [HADES][TEST ] [KRELTSC: 48518700] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48542032] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 48557509] Running D<.empty_stack: D<
[Hera] [HADES][TEST ] [KRELTSC: 48572564] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48594894] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 48610298] D<: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48629100] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48646980] Testing word: D0=
[Hera] [HADES][TEST ] [KRELTSC: 48658232] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48670317] Running D0=.zero: 0 0 D0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 48702282] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48726379] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 48739782] Running D0=.positive: 100 200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 48763288] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48785272] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 48798348] Running D0=.negative: -100 -200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 48817942] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48838535] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 48851466] Running D0=.zero_high: 0 100 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 48868447] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48890909] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 48906322] Running D0=.zero_low: 100 0 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 48925370] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48946572] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 48959259] Running D0=.one_item: 42 D0=
[Hera] [HADES][TEST ] [KRELTSC: 48976469] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48999207] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49016798] Running D0=.empty_stack: D0=
[Hera] [HADES][TEST ] [KRELTSC: 49031519] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49054236] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49069960] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49085094] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49103620] Testing word: D0<
[Hera] [HADES][TEST ] [KRELTSC: 49114325] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49128045] Running D0<.negative: -100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 49159905] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49182397] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 49198052] Running D0<.zero: 0 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 49219033] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49239277] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 49253791] Running D0<.positive: 100 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 49270884] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49292055] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 49304854] Running D0<.negative_high_only: 100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 49325344] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49345752] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 49358721] Running D0<.large_negative: -1 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 49378139] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49398039] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 49411351] Running D0<.one_item: 42 D0<
[Hera] [HADES][TEST ] [KRELTSC: 49427985] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49452035] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49469848] Running D0<.empty_stack: D0<
[Hera] [HADES][TEST ] [KRELTSC: 49484578] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49508224] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49522877] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49538729] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49561988] Testing word: S>D
[Hera] [HADES][TEST ] [KRELTSC: 49575259] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49589005] Running S>D.positive: 5 S>D . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 49615669] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49638659] Expected: Should sign-extend positive: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 49656711] Running S>D.negative: -5 S>D . . CR
[Hera] -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 49676842] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49698954] Expected: Should sign-extend negative: -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 49715651] Running S>D.zero: 0 S>D . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 49732814] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49753722] Expected: Should sign-extend zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 49768267] Running S>D.max_int: 2147483647 S>D . . CR
[Hera] 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 49789103] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49809564] Expected: Should extend max int: 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 49825687] Running S>D.min_int: -2147483648 S>D . . CR
[Hera] -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 49848845] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49869038] Expected: Should extend min int: -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 49891374] Running S>D.empty_stack: S>D
[Hera] [HADES][TEST ] [KRELTSC: 49911281] Expected error occurred
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49934229] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49949945] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49965962] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49984437] Testing word: D2*
[Hera] [HADES][TEST ] [KRELTSC: 49997814] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50012421] Running D2*.basic: 5 0 D2* . . CR
[Hera] 0 10
[Hera] [HADES][TEST ] [KRELTSC: 50046341] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50069862] Expected: Should double 5: 0 10
[Hera] [HADES][TEST ] [KRELTSC: 50083873] Running D2*.zero: 0 0 D2* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 50103361] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50124069] Expected: Should double zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 50137949] Running D2*.negative: -1 -1 D2* . . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 50156484] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50176570] Expected: Should double -1: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 50190977] Running D2*.carry: 0 1 D2* . . CR
[Hera] 2 0
[Hera] [HADES][TEST ] [KRELTSC: 50208181] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50233148] Expected: Should shift high cell: 0 2
[Hera] [HADES][TEST ] [KRELTSC: 50249679] Running D2*.empty_stack: D2*
[Hera] [HADES][TEST ] [KRELTSC: 50266714] Expected error occurred
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50289932] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 50304888] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50321045] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50342385] Testing word: D2/
[Hera] [HADES][TEST ] [KRELTSC: 50353571] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50365538] Running D2/.basic: 10 0 D2/ . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 50393665] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50415157] Expected: Should halve 10: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 50429613] Running D2/.negative: -2 -1 D2/ . . CR
[Hera] -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 50454948] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50477461] Expected: Should halve -2: -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 50491542] Running D2/.zero: 0 0 D2/ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 50512954] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50534966] Expected: Should halve zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 50549912] Running D2/.odd: 3 0 D2/ . . CR
[Hera] 0 1
[Hera] [HADES][TEST ] [KRELTSC: 50568710] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50590076] Expected: Should truncate toward zero: 0 1
[Hera] [HADES][TEST ] [KRELTSC: 50605934] Running D2/.empty_stack: D2/
[Hera] [HADES][TEST ] [KRELTSC: 50622430] Expected error occurred
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50645663] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 50661009] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50676269] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50695158] Testing word: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 50705970] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50718778] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
[Hera] 20 10
[Hera] [HADES][TEST ] [KRELTSC: 50753467] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50776564] Expected: Should store and retrieve: 20 10
[Hera] [HADES][TEST ] [KRELTSC: 50793246] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 50816819] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50837832] Expected: Should empty data stack: 0
[Hera] [HADES][TEST ] [KRELTSC: 50852272] Running 2>R.empty_stack: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 50872040] Expected error occurred
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50901629] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 50918055] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50936982] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50955619] Testing word: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 50967511] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50980119] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
[Hera] 6 5
[Hera] [HADES][TEST ] [KRELTSC: 51001957] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51022462] Expected: Should retrieve double: 6 5
[Hera] [HADES][TEST ] [KRELTSC: 51037599] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 51056415] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51077022] Expected: Should push 2 items to data stack: 2
[Hera] [HADES][TEST ] [KRELTSC: 51093756] Running 2R>.empty_rstack: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 51109751] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51132626] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 51148792] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51164540] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51182861] Testing word: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 51195634] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51210469] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
[Hera] 4 3
[Hera] [HADES][TEST ] [KRELTSC: 51241521] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51262561] Expected: Should peek: 4 3
[Hera] [HADES][TEST ] [KRELTSC: 51276001] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
[Hera] 8 7
[Hera] [HADES][TEST ] [KRELTSC: 51304716] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51327290] Expected: Should leave rstack intact
[Hera] [HADES][TEST ] [KRELTSC: 51344362] Running 2R@.empty_rstack: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 51362970] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51387910] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 51405264] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51422129] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 51443626]
[Hera] === Testing Module: Format Words ===
[Hera] [HADES][INFO ] [KRELTSC: 51459426] Running Format Words Tests (Module 10)...
[Hera] [HADES][TEST ] [KRELTSC: 51476349] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51494930] Testing word: BASE
[Hera] [HADES][TEST ] [KRELTSC: 51506982] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51518981] Running BASE.decimal: DECIMAL 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 51543524] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51568405] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 51581643] Running BASE.hex: HEX FF . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 51608127] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51630418] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 51644173] Running BASE.octal: OCTAL 52 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 51668604] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51690063] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 51703273] Running BASE.base_store: 16 BASE ! 255 . CR
[Hera] 467
[Hera] [HADES][TEST ] [KRELTSC: 51726536] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51752157] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 51767582] Running BASE.base_fetch: BASE @ . CR
[Hera] 14
[Hera] [HADES][TEST ] [KRELTSC: 51788939] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51811206] Expected: Should print current base
[Hera] [HADES][TEST ] [KRELTSC: 51827383] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51845866] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51864346] Testing word: DECIMAL
[Hera] [HADES][TEST ] [KRELTSC: 51877252] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51889945] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 51913122] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51934505] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 51947555] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 51968381] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51989130] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 52002942] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
[Hera] 42
[Hera] 42
[Hera] 66
[Hera] [HADES][TEST ] [KRELTSC: 52030569] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52051316] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 52065510] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52081773] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52100735] Testing word: HEX
[Hera] [HADES][TEST ] [KRELTSC: 52111370] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52123668] Running HEX.from_decimal: DECIMAL 255 HEX . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 52142901] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52164512] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 52181333] Running HEX.from_octal: OCTAL 52 HEX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 52207782] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52233365] Expected: Should print: 2A
[Hera] [HADES][TEST ] [KRELTSC: 52250212] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 52277850] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1
[Hera] [HADES][DOE ] 39,390000,10000,0,0,180,57,32,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 52322631] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52343315] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 52357248] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52372914] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52390744] Testing word: OCTAL
[Hera] [HADES][TEST ] [KRELTSC: 52402656] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52414634] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 52436010] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52456183] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 52469599] Running OCTAL.from_hex: HEX 2A OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 52488008] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52509271] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 52522752] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 52549883] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52572085] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 52585951] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52603608] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52628501] Testing word: <#
[Hera] [HADES][TEST ] [KRELTSC: 52642390] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52659007] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
[Hera] 774763251095801167872
[Hera] [HADES][TEST ] [KRELTSC: 52732546] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52753512] Expected: Should format number
[Hera] [HADES][TEST ] [KRELTSC: 52767238] Running <#.empty: 0 <# #> TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 52783888] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52804263] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 52818107] Running <#.negative: -42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 52841515] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52861980] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 52877872] <#: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52894374] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52914099] Testing word: #
[Hera] [HADES][TEST ] [KRELTSC: 52924800] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52938083] Running #.single_digit: 15 <# # #> TYPE CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 52966416] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52987049] Expected: Should print rightmost digit
[Hera] [HADES][TEST ] [KRELTSC: 53003896] Running #.multiple: 15 <# # # #> TYPE CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 53024393] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53046537] Expected: Should print digits right to left
[Hera] [HADES][TEST ] [KRELTSC: 53065044] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
[Hera] 05
[Hera] [HADES][TEST ] [KRELTSC: 53089676] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53112026] Expected: Should handle zero padding
[Hera] [HADES][TEST ] [KRELTSC: 53128781] #: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53143495] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53162519] Testing word: #S
[Hera] [HADES][TEST ] [KRELTSC: 53173340] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53186411] Running #S.basic: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 53209028] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53231295] Expected: Should convert all digits
[Hera] [HADES][TEST ] [KRELTSC: 53248406] Running #S.zero: 0 <# #S #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53267774] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53288453] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 53302163] Running #S.large: 1234567890 <# #S #> TYPE CR
[Hera] 1234567890
[Hera] [HADES][TEST ] [KRELTSC: 53325293] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53345810] Expected: Should handle large numbers
[Hera] [HADES][TEST ] [KRELTSC: 53360671] #S: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53376384] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53394842] Testing word: SIGN
[Hera] [HADES][TEST ] [KRELTSC: 53406706] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53419303] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 53447024] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53469280] Expected: Should add minus
[Hera] [HADES][TEST ] [KRELTSC: 53483094] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 53511320] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53534776] Expected: Should not add sign
[Hera] [HADES][TEST ] [KRELTSC: 53549848] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53573561] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53595137] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 53608596] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53625574] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53643586] Testing word: #>
[Hera] [HADES][TEST ] [KRELTSC: 53655416] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53667347] Running #>.normal: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 53687536] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53707696] Expected: Should terminate formatting
[Hera] [HADES][TEST ] [KRELTSC: 53723114] Running #>.empty: 0 <# #> TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 53739824] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53760490] Expected: Should handle empty format
[Hera] [HADES][TEST ] [KRELTSC: 53776173] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
[Hera] 24 2
[Hera] [HADES][TEST ] [KRELTSC: 53797866] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53819148] Expected: Should leave addr u
[Hera] [HADES][TEST ] [KRELTSC: 53832493] #>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53847963] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53865903] Testing word: HOLD
[Hera] [HADES][TEST ] [KRELTSC: 53878666] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53892041] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
[Hera] 42.
[Hera] [HADES][TEST ] [KRELTSC: 53920184] Test passed
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53945237] Expected: Should insert dot
[Hera] [HADES][TEST ] [KRELTSC: 53958831] Running HOLD.overflow: <# 257 HOLD #>
[Hera] [HADES][ERROR] [KRELTSC: 53983474] HOLD: byte out of range (257)
[Hera] [HADES][TEST ] [KRELTSC: 54010159] Expected error occurred
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54033708] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 54048010] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54065584] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 54085100]
[Hera] === Testing Module: String Words ===
[Hera] [HADES][INFO ] [KRELTSC: 54102416] Running String Words Tests (Module 11)...
[Hera] [HADES][TEST ] [KRELTSC: 54119751] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54139080] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 54151321] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54163472] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
[Hera] 84 121
[Hera] [HADES][TEST ] [KRELTSC: 54211802] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54235325] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 54254981] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 54279949] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54300859] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 54316042] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 54340582] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54362846] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 54382177] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 54408969] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54430515] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 54446123] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 54463765] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 54477042] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54499824] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 54514512] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54531212] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54550582] Testing word: -TRAILING
[Hera] [HADES][TEST ] [KRELTSC: 54563464] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54576900] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 54617260] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54640150] Expected: Should trim spaces
[Hera] [HADES][TEST ] [KRELTSC: 54654616] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 54679364] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54701986] Expected: Should handle all spaces
[Hera] [HADES][TEST ] [KRELTSC: 54716870] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 54738786] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54760348] Expected: Should handle no spaces
[Hera] [HADES][TEST ] [KRELTSC: 54776407] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 54804755] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54828850] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 54845492] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54861822] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54881350] Testing word: CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 54892772] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54905522] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
[Hera] [HADES][TEST ] [KRELTSC: 54941942] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54963124] Expected: Should copy string
[Hera] [HADES][TEST ] [KRELTSC: 54976467] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 54993816] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55014914] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 55029578] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 55046911] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55068220] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 55081840] Running CMOVE.bounds: HERE PAD 1000 CMOVE
[Hera] [HADES][ERROR] [KRELTSC: 55100864] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 55119165] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55147113] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 55163415] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55178948] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55198023] Testing word: CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 55209887] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55225047] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
[Hera] [HADES][TEST ] [KRELTSC: 55270018] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55292789] Expected: Should copy backward
[Hera] [HADES][TEST ] [KRELTSC: 55306745] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 55327930] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55349000] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 55363253] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 55381150] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55402089] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 55416104] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
[Hera] [HADES][ERROR] [KRELTSC: 55435022] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 55451639] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55474508] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 55488198] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55504971] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55522880] Testing word: COMPARE
[Hera] [HADES][TEST ] [KRELTSC: 55534802] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55550062] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 55598400] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55619322] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 55633749] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 55662483] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55689369] Expected: Should return -1
[Hera] [HADES][TEST ] [KRELTSC: 55702777] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 55730346] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55752650] Expected: Should return 1
[Hera] [HADES][TEST ] [KRELTSC: 55765506] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
[Hera] [HADES][INFO ] [KRELTSC: 56253641] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0
[Hera] [HADES][DOE ] 40,400000,10000,0,0,220,63,29,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 56301400] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56323786] Expected: Should handle lengths
[Hera] [HADES][TEST ] [KRELTSC: 56337903] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 56367357] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56389593] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 56403865] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56419886] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56440638] Testing word: SEARCH
[Hera] [HADES][TEST ] [KRELTSC: 56452442] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56464553] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
[Hera] -1 15 120
[Hera] [HADES][TEST ] [KRELTSC: 56519601] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56540954] Expected: Should find substring
[Hera] [HADES][TEST ] [KRELTSC: 56561046] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
[Hera] -1 7 141
[Hera] [HADES][TEST ] [KRELTSC: 56591884] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56613467] Expected: Should return false
[Hera] [HADES][TEST ] [KRELTSC: 56628839] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
[Hera] -1 4 145
[Hera] [HADES][TEST ] [KRELTSC: 56658920] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56679443] Expected: Should handle empty pattern
[Hera] [HADES][TEST ] [KRELTSC: 56695285] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
[Hera] -1 30 120
[Hera] [HADES][TEST ] [KRELTSC: 56722972] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56744082] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 56761826] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56778195] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56796118] Testing word: SCAN
[Hera] [HADES][TEST ] [KRELTSC: 56807310] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56821391] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 56862273] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56891565] Expected: Should find space
[Hera] [HADES][TEST ] [KRELTSC: 56906012] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 56929900] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56951758] Expected: Should scan to end
[Hera] [HADES][TEST ] [KRELTSC: 56965808] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 56988097] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57010743] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 57025398] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 57054814] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57076545] Expected: Should handle all delims
[Hera] [HADES][TEST ] [KRELTSC: 57091551] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57106884] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57125916] Testing word: SKIP
[Hera] [HADES][TEST ] [KRELTSC: 57136825] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57149218] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 57186946] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57207870] Expected: Should skip spaces
[Hera] [HADES][TEST ] [KRELTSC: 57225165] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 57252594] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57273388] Expected: Should not skip
[Hera] [HADES][TEST ] [KRELTSC: 57286385] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 57311677] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57332060] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 57346257] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 57366008] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57388605] Expected: Should skip all
[Hera] [HADES][TEST ] [KRELTSC: 57402499] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57420425] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57441770] Testing word: BLANK
[Hera] [HADES][TEST ] [KRELTSC: 57453128] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57466966] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 57502280] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57522815] Expected: Should fill with spaces
[Hera] [HADES][TEST ] [KRELTSC: 57537098] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 57564763] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57585302] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 57599866] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57615273] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57634135] Testing word: S"
[Hera] [HADES][TEST ] [KRELTSC: 57644794] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57657397] Running S".interpret_len: S" hello" . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 57676450] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57697389] Expected: Should print: 5 (length)
[Hera] [HADES][TEST ] [KRELTSC: 57711548] Running S".interpret_type: S" hello" TYPE CR
[Hera] hello
[Hera] [HADES][TEST ] [KRELTSC: 57731332] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57752122] Expected: Should print: hello
[Hera] [HADES][TEST ] [KRELTSC: 57765379] Running S".empty: S" " . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57780812] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57800621] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 57814674] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
[Hera] [HADES][INFO ] [KRELTSC: 57927404] ECW: w=0xbe945b40 func=0xbe45ef70 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 57981363] ECW: w=0xbe9470e8 func=0xbe4542ac 'TYPE'
[Hera] world[HADES][INFO ] [KRELTSC: 58000476] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 58016300] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 58039558] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58062356] Expected: Should print: world
[Hera] [HADES][TEST ] [KRELTSC: 58076065] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
[Hera] [HADES][INFO ] [KRELTSC: 58104771] ECW: w=0xbe945b40 func=0xbe45ef70 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 58122122] ECW: w=0xbe93f060 func=0xbe45b838 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 58137524] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 58152674] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 58168862] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 58182543] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 58198962] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58225896] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 58239686] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
[Hera] [HADES][INFO ] [KRELTSC: 58274661] ECW: w=0xbe945b40 func=0xbe45ef70 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 58292482] ECW: w=0xbe9470e8 func=0xbe4542ac 'TYPE'
[Hera] ab[HADES][INFO ] [KRELTSC: 58311239] ECW: w=0xbe945b40 func=0xbe45ef70 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 58324721] ECW: w=0xbe9470e8 func=0xbe4542ac 'TYPE'
[Hera] cd[HADES][INFO ] [KRELTSC: 58341333] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 58354828] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 58369464] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58390964] Expected: Should print: abcd
[Hera] [HADES][TEST ] [KRELTSC: 58405236] S": 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58420183] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58438952] Testing word: BL
[Hera] [HADES][TEST ] [KRELTSC: 58449592] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58461578] Running BL.value: BL . CR
[Hera] 32
[Hera] [HADES][TEST ] [KRELTSC: 58481408] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58502366] Expected: Should print: 32
[Hera] [HADES][TEST ] [KRELTSC: 58515241] Running BL.as_char: BL EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 58536734] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58562082] Expected: Should emit a space
[Hera] [HADES][TEST ] [KRELTSC: 58577115] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 58602920] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58627075] Expected: Should find space at offset 1
[Hera] [HADES][TEST ] [KRELTSC: 58642957] BL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58658587] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58676913] Testing word: SOURCE
[Hera] [HADES][TEST ] [KRELTSC: 58689198] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58701232] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 58747064] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58768436] Expected: Should return non-negative length
[Hera] [HADES][TEST ] [KRELTSC: 58784706] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 58805744] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58827808] Expected: Should return non-null address
[Hera] [HADES][TEST ] [KRELTSC: 58843104] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58859023] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58883783] Testing word: >IN
[Hera] [HADES][TEST ] [KRELTSC: 58895751] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58908587] Running >IN.initial: >IN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58934932] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58955550] Expected: Should return input offset
[Hera] [HADES][TEST ] [KRELTSC: 58970639] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
[Hera] [HADES][INFO ] [KRELTSC: 58995762] ECW: w=0xbe945d20 func=0xbe45e368 '>IN'
[Hera] [HADES][INFO ] [KRELTSC: 59013042] ECW: w=0xbe93f9c0 func=0xbe4563dc '@'
[Hera] [HADES][INFO ] [KRELTSC: 59027777] ECW: w=0xbe945d20 func=0xbe45e368 '>IN'
[Hera] [HADES][INFO ] [KRELTSC: 59042115] ECW: w=0xbe93f9c0 func=0xbe4563dc '@'
[Hera] [HADES][INFO ] [KRELTSC: 59056165] ECW: w=0xbe9405f0 func=0xbe4476c4 '-'
[Hera] [HADES][INFO ] [KRELTSC: 59074409] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 59091481] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 59105196] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 59120326] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59145804] Expected: Should print: 0 (no advance inside compiled word)
[Hera] [HADES][TEST ] [KRELTSC: 59164483] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59182659] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 59204585]
[Hera] === Testing Module: I/O Words ===
[Hera] [HADES][INFO ] [KRELTSC: 59225625] Running I/O Words Tests (Module 9)...
[Hera] [HADES][TEST ] [KRELTSC: 59241545] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59260967] Testing word: .
[Hera] [HADES][TEST ] [KRELTSC: 59274031] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59286632] Running ..positive: 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 59311524] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59331394] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 59344538] Running ..negative: -42 . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 59360338] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59380894] Expected: Should print: -42
[Hera] [HADES][TEST ] [KRELTSC: 59393882] Running ..zero: 0 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 59408538] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59428205] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 59443585] Running ..max_int: 2147483647 . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 59463611] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59483819] Expected: Should print: 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 59499099] Running ..min_int: -2147483648 . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 59517984] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59537986] Expected: Should print: -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 59562001] Running ..multiple: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 59586313] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59606564] Expected: Should print: 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 59620024] Running ..empty_stack: .
[Hera] [HADES][TEST ] [KRELTSC: 59637307] Expected error occurred
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59659044] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59673833] .: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59691050] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59708374] Testing word: CR
[Hera] [HADES][TEST ] [KRELTSC: 59719159] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59731608] Running CR.basic: 42 . CR 43 . CR
[Hera] 42
[Hera] 43
[Hera] [HADES][TEST ] [KRELTSC: 59753839] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59773720] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 59788818] Running CR.multiple: CR CR CR
[Hera] [HADES][TEST ] [KRELTSC: 59803374] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59823878] Expected: Should print multiple newlines
[Hera] [HADES][TEST ] [KRELTSC: 59839035] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 59859703] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59885314] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 59900130] Running CR.after_output: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 59923930] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59946355] Expected: Should work after output
[Hera] [HADES][TEST ] [KRELTSC: 59968071] CR: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59983895] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60004256] Testing word: SPACE
[Hera] [HADES][TEST ] [KRELTSC: 60016009] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60029510] Running SPACE.basic: 42 . SPACE 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 60054611] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60077514] Expected: Should add space between numbers
[Hera] [HADES][TEST ] [KRELTSC: 60093328] Running SPACE.multiple: SPACE SPACE SPACE
[Hera] [HADES][INFO ] [KRELTSC: 60154113] 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][DOE ] 41,410000,10000,0,0,215,64,28,4096,24,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][TEST ] [KRELTSC: 60197373] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60223161] Expected: Should print multiple spaces
[Hera] [HADES][TEST ] [KRELTSC: 60239194] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 60264586] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60285591] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 60300827] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
[Hera] A B
[Hera] [HADES][TEST ] [KRELTSC: 60323618] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60344154] Expected: Should space between chars
[Hera] [HADES][TEST ] [KRELTSC: 60359277] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60375947] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60393652] Testing word: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 60405297] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60418538] Running SPACES.zero: 0 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 60445848] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60470094] Expected: Should print no spaces
[Hera] [HADES][TEST ] [KRELTSC: 60484433] Running SPACES.one: 1 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 60507267] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60527577] Expected: Should print one space
[Hera] [HADES][TEST ] [KRELTSC: 60541566] Running SPACES.multiple: 5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 60564316] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60584049] Expected: Should print five spaces
[Hera] [HADES][TEST ] [KRELTSC: 60598752] Running SPACES.large: 20 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 60617444] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60637556] Expected: Should print twenty spaces
[Hera] [HADES][TEST ] [KRELTSC: 60652811] Running SPACES.negative: -5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 60669593] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60691332] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 60705092] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 60727254] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60749055] Expected: Should space output
[Hera] [HADES][TEST ] [KRELTSC: 60762391] Running SPACES.empty_stack: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 60779785] Expected error occurred
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60802955] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 60818873] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60834994] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60852691] Testing word: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 60865133] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60882819] Running EMIT.letter_A: 65 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 60908614] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60929769] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 60944787] Running EMIT.letter_Z: 90 EMIT CR
[Hera] Z
[Hera] [HADES][TEST ] [KRELTSC: 60961797] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60982450] Expected: Should print: Z
[Hera] [HADES][TEST ] [KRELTSC: 60995061] Running EMIT.digit: 48 EMIT CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 61011788] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61032824] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 61045674] Running EMIT.space_char: 32 EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 61062441] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61083242] Expected: Should print space
[Hera] [HADES][TEST ] [KRELTSC: 61096951] Running EMIT.newline: 10 EMIT
[Hera] [HADES][TEST ] [KRELTSC: 61111061] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61132286] Expected: Should print newline
[Hera] [HADES][TEST ] [KRELTSC: 61145770] Running EMIT.high_ascii: 127 EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 61163487] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61184886] Expected: Should print DEL char
[Hera] [HADES][TEST ] [KRELTSC: 61198660] Running EMIT.truncation: 321 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 61221176] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61241695] Expected: Should truncate to low byte
[Hera] [HADES][TEST ] [KRELTSC: 61261306] Running EMIT.negative: -1 EMIT CR
[Hera] �
[Hera] [HADES][TEST ] [KRELTSC: 61279460] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61300707] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 61316549] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
[Hera] HI
[Hera] [HADES][TEST ] [KRELTSC: 61338820] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61359391] Expected: Should print: HI
[Hera] [HADES][TEST ] [KRELTSC: 61373986] Running EMIT.empty_stack: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 61390815] Expected error occurred
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61414322] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 61428988] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61445515] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61463497] Testing word: KEY
[Hera] [HADES][TEST ] [KRELTSC: 61474266] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61487677] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61503551] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61520948] Testing word: ?KEY
[Hera] [HADES][TEST ] [KRELTSC: 61532673] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61545109] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61562885] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61582521] Testing word: TYPE
[Hera] [HADES][TEST ] [KRELTSC: 61595450] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61607441] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] Hello
[Hera] [HADES][TEST ] [KRELTSC: 61641440] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61662553] Expected: Should print: Hello
[Hera] [HADES][TEST ] [KRELTSC: 61676034] Running TYPE.empty_string: HERE 0 TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 61694310] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61714866] Expected: Should print nothing
[Hera] [HADES][TEST ] [KRELTSC: 61730150] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 61755744] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61779303] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 61794289] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] 12345
[Hera] [HADES][TEST ] [KRELTSC: 61825437] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61848315] Expected: Should print: 12345
[Hera] [HADES][TEST ] [KRELTSC: 61863839] Running TYPE.zero_length: PAD 0 TYPE
[Hera] [HADES][TEST ] [KRELTSC: 61882780] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61905778] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 61921723] Running TYPE.one_item: PAD TYPE
[Hera] [HADES][ERROR] [KRELTSC: 61939666] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 61954780] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61979681] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 61995776] Running TYPE.empty_stack: TYPE
[Hera] [HADES][ERROR] [KRELTSC: 62012098] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62026591] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62051404] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62068817] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62086174] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 62106093] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 62118226] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62132131] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
[Hera] 0 85
[Hera] [HADES][TEST ] [KRELTSC: 62162132] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62186778] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 62203574] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 62235028] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62259117] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 62275146] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 62301022] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62323764] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 62339677] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 62362862] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62385658] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 62401523] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 62416544] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62430072] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62455537] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62472259] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62489302] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 62507227] Testing word: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 62518444] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62531026] Running EXPECT.zero_length: PAD 0 EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 62559825] Test passed
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62582669] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 62598202] Running EXPECT.one_item: PAD EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 62619452] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62645737] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62662386] Running EXPECT.empty_stack: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 62678993] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62702647] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62718551] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62734451] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 62753708] Testing word: SPAN
[Hera] [HADES][TEST ] [KRELTSC: 62765122] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62778256] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 62806237] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62827780] Expected: Should show zero
[Hera] [HADES][TEST ] [KRELTSC: 62841259] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 62861648] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62883687] Expected: Should be consistent
[Hera] [HADES][TEST ] [KRELTSC: 62899544] Running SPAN.address_test: SPAN 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 62920717] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62942347] Expected: Should be valid address
[Hera] [HADES][TEST ] [KRELTSC: 62956439] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62972403] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 62989577] Testing word: WORD
[Hera] [HADES][TEST ] [KRELTSC: 63001200] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 63013156] Running WORD.empty_input: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 63060738] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63082262] Expected: Should handle empty input
[Hera] [HADES][TEST ] [KRELTSC: 63097894] Running WORD.space_delim: 32 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 63114316] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63135567] Expected: Should use space as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 63150986] Running WORD.newline_delim: 10 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 63166982] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63188013] Expected: Should use newline as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 63203144] Running WORD.tab_delim: 9 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 63219632] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63243369] Expected: Should use tab as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 63259115] Running WORD.comma_delim: 44 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 63275083] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63296525] Expected: Should use comma as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 63311892] Running WORD.skip_leading: BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 63328494] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63349194] Expected: Should skip leading spaces
[Hera] [HADES][TEST ] [KRELTSC: 63363798] Running WORD.single_char: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 63387128] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63408000] Expected: Should parse single character
[Hera] [HADES][TEST ] [KRELTSC: 63422847] Running WORD.long_word: BL WORD COUNT 0 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 63443600] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63464873] Expected: Should parse long word
[Hera] [HADES][TEST ] [KRELTSC: 63480098] Running WORD.zero_delim: 0 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 63498777] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63520807] Expected: Should handle null delimiter
[Hera] [HADES][TEST ] [KRELTSC: 63538387] Running WORD.high_ascii: 127 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 63559682] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63580840] Expected: Should handle DEL delimiter
[Hera] [HADES][TEST ] [KRELTSC: 63596528] Running WORD.count_format: BL WORD C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 63615391] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63636481] Expected: Should have count byte
[Hera] [HADES][TEST ] [KRELTSC: 63653386] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 63682320] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63703881] Expected: Should return count
[Hera] [HADES][TEST ] [KRELTSC: 63719573] Running WORD.empty_stack: WORD
[Hera] [HADES][TEST ] [KRELTSC: 63738166] Expected error occurred
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63762280] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 63778756] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 63799721] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63821336] Expected: Should handle multiple parses
[Hera] [HADES][TEST ] [KRELTSC: 63836852] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 63853267] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 63870855] Testing word: BASE_OUTPUT
[Hera] [HADES][TEST ] [KRELTSC: 63884737] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 63897709] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 63925393] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63948483] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 63964436] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
[Hera] 597
[Hera] [HADES][TEST ] [KRELTSC: 63985501] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64008208] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 64021051] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
[Hera] 52
[Hera] [HADES][TEST ] [KRELTSC: 64040553] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64062465] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 64075483] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 64094773] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64116558] Expected: Should print: 101
[Hera] [HADES][TEST ] [KRELTSC: 64130389] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 64156992] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64178367] Expected: Should restore base
[Hera] [HADES][TEST ] [KRELTSC: 64192541] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64209206] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 64228103] Testing word: FORMAT_COMBO
[Hera] [HADES][TEST ] [KRELTSC: 64240793] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64253787] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
[Hera] 42 [HADES][INFO ] [KRELTSC: 64282275] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
[Hera] [HADES][DOE ] 42,420000,10000,0,0,208,68,29,4096,24,0,0,0,65536,0,0,65536,0,0
[Hera] 43
[Hera] [HADES][TEST ] [KRELTSC: 64323855] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64347861] Expected: Should format: 42 43
[Hera] [HADES][TEST ] [KRELTSC: 64361742] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
[Hera] 1
[Hera] 2
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 64390938] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64413351] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 64428734] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 64452231] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64474489] Expected: Should indent number
[Hera] [HADES][TEST ] [KRELTSC: 64488276] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
[Hera] 1 10 100
[Hera] [HADES][TEST ] [KRELTSC: 64516875] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64538909] Expected: Should format table
[Hera] [HADES][TEST ] [KRELTSC: 64554545] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64575077] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 64594986]
[Hera] === Testing Module: Block Words ===
[Hera] [HADES][INFO ] [KRELTSC: 64611256] Running Block Words Tests (Module 16)...
[Hera] [HADES][TEST ] [KRELTSC: 64628850] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 64648104] Testing word: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 64663418] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64675796] Running BLOCK.basic: 1 BLOCK DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 64730629] Test passed
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64753193] Expected: Should return block address
[Hera] [HADES][TEST ] [KRELTSC: 64768512] Running BLOCK.zero_block: 0 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 64790958] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64815157] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 64829614] Running BLOCK.large_block: 65536 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 64852028] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64878170] Expected: Should handle large number
[Hera] [HADES][TEST ] [KRELTSC: 64894234] Running BLOCK.negative: -1 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 64912513] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64936281] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 64950765] Running BLOCK.empty_stack: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 64969238] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64991589] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 65008379] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65024966] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 65044352] Testing word: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 65055582] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65068376] Running BUFFER.basic: 1 BUFFER DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 65100147] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65122172] Expected: Should return buffer address
[Hera] [HADES][TEST ] [KRELTSC: 65137412] Running BUFFER.zero_block: 0 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 65155401] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65178333] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 65193806] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 65219958] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65242145] Expected: Should flush if dirty
[Hera] [HADES][TEST ] [KRELTSC: 65260354] Running BUFFER.empty_stack: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 65280461] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65304146] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 65321026] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65336648] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 65355203] Testing word: UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 65366452] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65379239] Running UPDATE.basic: 1 BLOCK UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 65409097] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65430417] Expected: Should mark block dirty
[Hera] [HADES][TEST ] [KRELTSC: 65445206] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 65466005] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65487057] Expected: Should handle multiple updates
[Hera] [HADES][TEST ] [KRELTSC: 65503113] Running UPDATE.no_block: 0 SCR ! UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 65524518] Expected error occurred
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65548991] Expected: Should error: blk=0 is invalid
[Hera] [HADES][TEST ] [KRELTSC: 65565812] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65582882] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 65605601] Testing word: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 65618285] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65632669] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 65674803] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65707274] Expected: Should flush all buffers
[Hera] [HADES][TEST ] [KRELTSC: 65727089] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 65762049] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65792560] Expected: Should save dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 65812621] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 65836302] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65866142] Expected: Should handle no dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 65887697] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65911039] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 65935908] Testing word: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 65952828] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65969659] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 66009803] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66040813] Expected: Should invalidate all buffers
[Hera] [HADES][TEST ] [KRELTSC: 66062272] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 66092651] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66120659] Expected: Should invalidate used buffers
[Hera] [HADES][TEST ] [KRELTSC: 66141799] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 66173761] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66204747] Expected: Should handle dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 66227136] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66250631] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 66274502] Testing word: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 66289900] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66305885] Running FLUSH.basic: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 66331617] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66358979] Expected: Should save and invalidate buffers
[Hera] [HADES][TEST ] [KRELTSC: 66381342] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 66412018] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66439117] Expected: Should flush dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 66457629] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 66484404] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66511936] Expected: Should handle empty buffers
[Hera] [HADES][TEST ] [KRELTSC: 66532726] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66554132] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 66578284] Testing word: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 66594172] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66609581] Running LOAD.basic: 1 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 66644037] Test passed
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66672002] Expected: Should interpret block 1
[Hera] [HADES][TEST ] [KRELTSC: 66692310] Running LOAD.zero_block: 0 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 66714425] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66744357] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 66763469] Running LOAD.nonexistent: 9999 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 66784837] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66815310] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 66835202] Running LOAD.empty_stack: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 66856621] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66888643] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 66910214] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66931537] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 66955444] Testing word: LIST
[Hera] [HADES][TEST ] [KRELTSC: 66970893] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66986301] 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: 67319021] Test passed
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67340353] Expected: Should display block 1
[Hera] [HADES][TEST ] [KRELTSC: 67354669] Running LIST.zero_block: 0 LIST
[Hera] [HADES][TEST ] [KRELTSC: 67373300] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67396005] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 67410568] Running LIST.nonexistent: 9999 LIST
[Hera] [HADES][TEST ] [KRELTSC: 67426480] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67449072] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 67464211] Running LIST.empty_stack: LIST
[Hera] [HADES][TEST ] [KRELTSC: 67479339] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67501722] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 67517531] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67533816] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67552713] Testing word: SCR
[Hera] [HADES][TEST ] [KRELTSC: 67564402] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67576609] Running SCR.basic: SCR @ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 67595907] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67615912] Expected: Should show current block
[Hera] [HADES][TEST ] [KRELTSC: 67630873] 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: 67883660] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67905088] Expected: Should update after LIST
[Hera] [HADES][TEST ] [KRELTSC: 67920204] Running SCR.after_load: 1 LOAD SCR @ . CR
[Hera] [HADES][TEST ] [KRELTSC: 67938835] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67959642] Expected: Should update after LOAD
[Hera] [HADES][TEST ] [KRELTSC: 67975877] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67991839] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68010373] Testing word: THRU
[Hera] [HADES][TEST ] [KRELTSC: 68021313] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68033692] Running THRU.single_block: 1 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 68061748] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68082835] Expected: Should load single block (1-1)
[Hera] [HADES][TEST ] [KRELTSC: 68098641] Running THRU.ascending: 1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 68115779] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68136605] Expected: Should load blocks 1-3 in order
[Hera] [HADES][TEST ] [KRELTSC: 68153172] Running THRU.descending: 3 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 68172141] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68193088] Expected: Should auto-swap and load 1-3
[Hera] [HADES][TEST ] [KRELTSC: 68208068] Running THRU.same_block: 2 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 68225147] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68245653] Expected: Should load single block (2-2)
[Hera] [HADES][TEST ] [KRELTSC: 68262412] Running THRU.zero_start: 0 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 68282141] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68304152] Expected: Should reject block 0 as start
[Hera] [HADES][TEST ] [KRELTSC: 68320025] Running THRU.zero_end: 1 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 68334564] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68357143] Expected: Should reject block 0 as end
[Hera] [HADES][TEST ] [KRELTSC: 68372647] Running THRU.both_zero: 0 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 68387159] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68409467] Expected: Should reject both blocks as 0
[Hera] [HADES][TEST ] [KRELTSC: 68424263] Running THRU.invalid_start: 9999 10000 THRU
[Hera] [HADES][TEST ] [KRELTSC: 68440509] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68462315] Expected: Should reject invalid start block
[Hera] [HADES][TEST ] [KRELTSC: 68478069] Running THRU.invalid_end: 1 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 68493994] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68516447] Expected: Should reject invalid end block
[Hera] [HADES][TEST ] [KRELTSC: 68532061] Running THRU.both_invalid: 9998 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 68548446] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68571163] Expected: Should reject both invalid blocks
[Hera] [HADES][TEST ] [KRELTSC: 68586945] Running THRU.empty_stack: THRU
[Hera] [HADES][TEST ] [KRELTSC: 68603693] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68626297] Expected: Should cause stack underflow (no args)
[Hera] [HADES][TEST ] [KRELTSC: 68642630] Running THRU.one_arg: 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 68656832] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68679472] Expected: Should cause stack underflow (one arg)
[Hera] [HADES][TEST ] [KRELTSC: 68696472] Running THRU.small_range: 1 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 68714982] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68735074] Expected: Should load 2-block range
[Hera] [HADES][TEST ] [KRELTSC: 68749993] Running THRU.medium_range: 1 5 THRU
[Hera] [HADES][TEST ] [KRELTSC: 68768465] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68789016] Expected: Should load 5-block range
[Hera] [HADES][TEST ] [KRELTSC: 68803143] Running THRU.negative_start: -1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 68818741] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68841052] Expected: Should handle negative start
[Hera] [HADES][TEST ] [KRELTSC: 68855701] Running THRU.negative_end: 1 -3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 68870659] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68895655] Expected: Should handle negative end
[Hera] [HADES][TEST ] [KRELTSC: 68912414] Running THRU.both_negative: -3 -1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 68929023] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68952284] Expected: Should handle both negative
[Hera] [HADES][TEST ] [KRELTSC: 68967835] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68986035] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 69005954]
[Hera] === Testing Module: Dictionary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 69023360] Running Dictionary Words Tests (Module 4)...
[Hera] [HADES][TEST ] [KRELTSC: 69041067] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 69052044] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69065464] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 69084704] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69105489] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 69118393] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][TEST ] [KRELTSC: 69145357] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69166118] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 69186894] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 69208629] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69229935] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 69243086] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 69266065] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69286565] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 69299914] Running HERE.stability: HERE DUP HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 69319789] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69340265] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 69353121] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69370358] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 69382890] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69395421] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 69418468] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69439661] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 69453009] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 69473886] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69494183] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 69507481] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 69528861] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69550276] Expected: Should print: -4
[Hera] [HADES][TEST ] [KRELTSC: 69565010] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
[Hera] 100
[Hera] [HADES][TEST ] [KRELTSC: 69592694] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69612905] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 69627275] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 69654412] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69674542] Expected: Should store and retrieve
[Hera] [HADES][TEST ] [KRELTSC: 69690431] Running ALLOT.empty_stack: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 69705782] Expected error occurred
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69728246] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 69742787] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69758691] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 69769288] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69781497] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 69801448] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69822428] Expected: Should compile 42
[Hera] [HADES][TEST ] [KRELTSC: 69835379] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
[Hera] [HADES][INFO ] [KRELTSC: 69857074] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
[Hera] [HADES][DOE ] 43,430000,10000,0,0,177,72,27,4096,24,0,0,0,65536,0,0,65536,0,0
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 70144593] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70171683] Expected: Should compile -999
[Hera] [HADES][TEST ] [KRELTSC: 70190416] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 70221178] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70421725] Expected: Should compile 0
[Hera] [HADES][TEST ] [KRELTSC: 70440389] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 70470387] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70493224] Expected: Should compile max int
[Hera] [HADES][TEST ] [KRELTSC: 70510571] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 70539037] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70571044] Expected: Should compile min int
[Hera] [HADES][TEST ] [KRELTSC: 70587211] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
[Hera] 20 20
[Hera] [HADES][TEST ] [KRELTSC: 70619525] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70648859] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 70664433] Running ,.empty_stack: ,
[Hera] [HADES][TEST ] [KRELTSC: 70683241] Expected error occurred
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70708852] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 70725432] ,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70742694] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 70759415] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70777925] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 70813028] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70841539] Expected: Should compile byte 65
[Hera] [HADES][TEST ] [KRELTSC: 70861539] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 70892991] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70920197] Expected: Should compile byte 0
[Hera] [HADES][TEST ] [KRELTSC: 70939572] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 70965382] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70988105] Expected: Should compile byte 255
[Hera] [HADES][TEST ] [KRELTSC: 71005359] Running C,.truncation: 256 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 71028775] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71053772] Expected: Should truncate to 0
[Hera] [HADES][TEST ] [KRELTSC: 71071963] Running C,.negative: -1 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 71095406] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71117493] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 71134473] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 71163885] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71188417] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 71204703] Running C,.empty_stack: C,
[Hera] [HADES][TEST ] [KRELTSC: 71223005] Expected error occurred
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71248821] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 71266915] C,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71286551] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 71300164] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71315259] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 71345469] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71367699] Expected: Should compile double
[Hera] [HADES][TEST ] [KRELTSC: 71383885] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 71417275] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71443259] Expected: Should compile zero double
[Hera] [HADES][TEST ] [KRELTSC: 71463754] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
[Hera] -2000 -1000
[Hera] [HADES][TEST ] [KRELTSC: 71504177] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71532107] Expected: Should compile negative double
[Hera] [HADES][TEST ] [KRELTSC: 71550121] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
[Hera] -1 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 71586533] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71610262] Expected: Should compile large double
[Hera] [HADES][TEST ] [KRELTSC: 71629602] Running 2,.one_item: 42 2,
[Hera] [HADES][TEST ] [KRELTSC: 71652702] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71678974] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 71700217] Running 2,.empty_stack: 2,
[Hera] [HADES][TEST ] [KRELTSC: 71717886] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71742918] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 71763625] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71781873] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 71794341] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71808183] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 71831334] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71854409] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 71869244] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 71893590] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71917478] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 71932107] Running PAD.stability: PAD DUP PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 71956094] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71979299] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 71994108] Running PAD.usable: PAD 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 72020560] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72047088] Expected: Should be usable memory
[Hera] [HADES][TEST ] [KRELTSC: 72065133] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72084220] Testing word: SP@
[Hera] [HADES][TEST ] [KRELTSC: 72100263] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72115918] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 72154196] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72177797] Expected: Should show stack effect
[Hera] [HADES][TEST ] [KRELTSC: 72196925] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 72222724] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72252431] Expected: Should work on empty stack
[Hera] [HADES][TEST ] [KRELTSC: 72271517] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 72305092] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72329851] Expected: Should track changes
[Hera] [HADES][TEST ] [KRELTSC: 72345686] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72363229] Testing word: SP!
[Hera] [HADES][TEST ] [KRELTSC: 72376691] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72390475] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
[Hera] 3 [HADES][TEST ] [KRELTSC: 72430450] Test passed
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72454394] Expected: Should restore stack
[Hera] [HADES][TEST ] [KRELTSC: 72471847] Running SP!.invalid_addr: 0 SP!
[Hera] [HADES][TEST ] [KRELTSC: 72491073] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72518275] Expected: Should cause error
[Hera] [HADES][TEST ] [KRELTSC: 72533526] Running SP!.empty_stack: SP!
[Hera] [HADES][TEST ] [KRELTSC: 72550555] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72577488] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 72594570] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72611859] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 72625601] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72640295] Running LATEST.basic: LATEST LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 72672868] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72698218] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 72713627] Running LATEST.stability: LATEST DUP LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 72749584] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72779116] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 72795154] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72816909] Testing word: COMPILATION
[Hera] [HADES][TEST ] [KRELTSC: 72832187] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72847171] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 72884507] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72916402] Expected: Should advance HERE by 12
[Hera] [HADES][TEST ] [KRELTSC: 72932817] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
[Hera] [HADES][INFO ] [KRELTSC: 72981163] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
[Hera] [HADES][DOE ] 44,440000,10000,0,0,199,77,28,4096,24,0,0,0,65536,0,0,65536,0,0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 73029886] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73053089] Expected: Should advance correctly
[Hera] [HADES][TEST ] [KRELTSC: 73069965] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 73096716] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73118590] Expected: Should combine allot and comma
[Hera] [HADES][TEST ] [KRELTSC: 73136552] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 73167595] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73191061] Expected: PAD should be isolated
[Hera] [HADES][TEST ] [KRELTSC: 73205736] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73223123] Testing word: STACK_MGMT
[Hera] [HADES][TEST ] [KRELTSC: 73235714] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73249901] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
[Hera] 43 42
[Hera] [HADES][TEST ] [KRELTSC: 73276290] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73297244] Expected: Should print: 43 42
[Hera] [HADES][TEST ] [KRELTSC: 73311765] 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: 73339715] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73360929] Expected: Should preserve depth
[Hera] [HADES][TEST ] [KRELTSC: 73375874] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73394284] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 73414534]
[Hera] === Testing Module: Dictionary Manipulation Words ===
[Hera] [HADES][INFO ] [KRELTSC: 73434488] Running Dictionary Manipulation Words Tests (Module 14)...
[Hera] [HADES][TEST ] [KRELTSC: 73455648] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 73480087] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 73492805] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73507103] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 73553973] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73577133] Expected: Should create and store
[Hera] [HADES][TEST ] [KRELTSC: 73592846] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 73610518] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73634428] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 73648568] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 73677825] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73699022] Expected: Newest definition should win (prints 2)
[Hera] [HADES][TEST ] [KRELTSC: 73715723] Running CREATE.duplicate: CREATE test2 CREATE test2
[Hera] [HADES][TEST ] [KRELTSC: 73735957] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73757224] Expected: Should allow redefinition (latest shadows)
[Hera] [HADES][TEST ] [KRELTSC: 73774578] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73791394] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 73812555] Testing word: FORGET
[Hera] [HADES][TEST ] [KRELTSC: 73823896] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73835947] Running FORGET.basic: CREATE temp1 FORGET temp1
[Hera] [HADES][TEST ] [KRELTSC: 73897030] Test passed
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73924153] Expected: Should forget word
[Hera] [HADES][TEST ] [KRELTSC: 73941100] Running FORGET.nonexistent: FORGET nonexistent
[Hera] [HADES][TEST ] [KRELTSC: 73968058] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73992095] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 74008114] Running FORGET.protected: FORGET FORGET
[Hera] [HADES][TEST ] [KRELTSC: 74028237] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74050801] Expected: Should protect system words
[Hera] [HADES][TEST ] [KRELTSC: 74066587] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74082393] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 74103221] Testing word: IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 74115036] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74127530] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 74163708] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 74182681] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 74202651] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74225545] Expected: Should execute immediately
[Hera] [HADES][TEST ] [KRELTSC: 74242945] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 74273912] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74296492] Expected: Should handle double immediate
[Hera] [HADES][TEST ] [KRELTSC: 74313535] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74329771] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 74353852] Testing word: FIND
[Hera] [HADES][TEST ] [KRELTSC: 74367998] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74385228] Running FIND.existing: FIND DUP . CR
[Hera] 3197365888
[Hera] [HADES][TEST ] [KRELTSC: 74430322] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74457620] Expected: Should find system word
[Hera] [HADES][TEST ] [KRELTSC: 74475396] Running FIND.user_word: : test5 44 ; FIND test5 . CR
[Hera] 3197531952
[Hera] [HADES][TEST ] [KRELTSC: 74517222] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74542223] Expected: Should find user word
[Hera] [HADES][TEST ] [KRELTSC: 74560823] Running FIND.nonexistent: FIND nonexistent . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 74590083] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74615052] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 74632561] Running FIND.empty: FIND
[Hera] [HADES][TEST ] [KRELTSC: 74653011] Expected error occurred
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74680081] Expected: Should error (no token)
[Hera] [HADES][TEST ] [KRELTSC: 74699810] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74718768] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 74744033] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 74760455] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74776932] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 74812118] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74841369] Expected: Should set current to context
[Hera] [HADES][TEST ] [KRELTSC: 74861318] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 74891702] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74918527] Expected: Should be idempotent
[Hera] [HADES][TEST ] [KRELTSC: 74938007] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74957870] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 74979929] Testing word: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 74991190] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75004728] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
[Hera] [HADES][TEST ] [KRELTSC: 75028911] Test passed
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75049631] Expected: Should hide incomplete def
[Hera] [HADES][TEST ] [KRELTSC: 75064830] Running SMUDGE.outside_def: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 75083499] Expected error occurred
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75106169] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 75120567] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75136864] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 75157651] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 75168997] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75181841] Running LATEST.basic: LATEST @ . CR
[Hera] 3197406512
[Hera] [HADES][TEST ] [KRELTSC: 75208029] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75229619] Expected: Should show latest word
[Hera] [HADES][TEST ] [KRELTSC: 75247456] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
[Hera] 3197427256
[Hera] [HADES][TEST ] [KRELTSC: 75287016] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75310738] Expected: Should update after def
[Hera] [HADES][TEST ] [KRELTSC: 75330547] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
[Hera] 3197427256
[Hera] [HADES][TEST ] [KRELTSC: 75375209] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75396089] Expected: Should update after forget
[Hera] [HADES][TEST ] [KRELTSC: 75410904] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75426540] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 75447633] Testing word: >BODY
[Hera] [HADES][TEST ] [KRELTSC: 75459384] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75471698] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
[Hera] 3197533032
[Hera] [HADES][TEST ] [KRELTSC: 75516576] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75537282] Expected: Should get param field
[Hera] [HADES][TEST ] [KRELTSC: 75551453] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
[Hera] 3197533272
[Hera] [HADES][TEST ] [KRELTSC: 75594374] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75620166] Expected: Should get var storage
[Hera] [HADES][TEST ] [KRELTSC: 75638548] Running >BODY.nonexistent: ' NONEXISTENT >BODY
[Hera] [HADES][ERROR] [KRELTSC: 75670793] ': word 'NONEXISTENT' not found
[Hera] [HADES][TEST ] [KRELTSC: 75689607] Expected error occurred
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75712715] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 75729873] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75748028] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 75768679] Testing word: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 75780060] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75792168] Running HIDDEN.basic: : test10 HIDDEN 47 ;
[Hera] [HADES][TEST ] [KRELTSC: 75821591] Test passed
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75842704] Expected: Should hide word
[Hera] [HADES][TEST ] [KRELTSC: 75855734] Running HIDDEN.outside_def: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 75876284] Expected error occurred
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75899511] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 75913917] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75930757] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 75954296]
[Hera] === Testing Module: Vocabulary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 75972023] Running Vocabulary Words Tests (Module 15)...
[Hera] [HADES][TEST ] [KRELTSC: 75990651] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 76011008] Testing word: VOCABULARY
[Hera] [HADES][TEST ] [KRELTSC: 76023225] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76036481] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 76105634] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76131874] Expected: Should create vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 76146509] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
[Hera] 3197533944
[Hera] [HADES][TEST ] [KRELTSC: 76207225] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76230570] Expected: Should create and switch
[Hera] [HADES][TEST ] [KRELTSC: 76244982] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 76325037] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76349680] Expected: Should create word in isolated vocab
[Hera] [HADES][TEST ] [KRELTSC: 76368359] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
[Hera] [HADES][INFO ] [KRELTSC: 76444036] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76459960] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 11
[Hera] [HADES][TEST ] [KRELTSC: 76477374] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76503321] Expected: Should access word across vocabs
[Hera] [HADES][TEST ] [KRELTSC: 76521166] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 76578440] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76600768] Expected: Should create multiple vocabs
[Hera] [HADES][TEST ] [KRELTSC: 76615701] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
[Hera] [HADES][ERROR] [KRELTSC: 76641318] VOCABULARY: duplicate 'TESTVOC'
[Hera] [HADES][TEST ] [KRELTSC: 76654969] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76677744] Expected: Should handle duplicate
[Hera] [HADES][TEST ] [KRELTSC: 76692291] Running VOCABULARY.empty_name: VOCABULARY
[Hera] [HADES][ERROR] [KRELTSC: 76708529] VOCABULARY: missing name
[Hera] [HADES][TEST ] [KRELTSC: 76722147] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76745457] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 76760875] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76778776] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 76798361] Testing word: FORTH
[Hera] [HADES][TEST ] [KRELTSC: 76811412] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76823396] Running FORTH.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 76859657] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76880980] Expected: Should select FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 76896577] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 76920807] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76936729] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 76953883] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76974338] Expected: Should find word in FORTH
[Hera] [HADES][TEST ] [KRELTSC: 76988476] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
[Hera] [HADES][TEST ] [KRELTSC: 77029580] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77050269] Expected: Should return to FORTH
[Hera] [HADES][TEST ] [KRELTSC: 77066623] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77084396] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 77104127] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 77116225] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 77131479] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 77174469] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77198197] Expected: Should set current vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 77213399] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 77259871] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77282566] Expected: Should set new current
[Hera] [HADES][TEST ] [KRELTSC: 77297019] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
[Hera] [HADES][TEST ] [KRELTSC: 77354893] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77378721] Expected: Should create in correct vocab
[Hera] [HADES][TEST ] [KRELTSC: 77394711] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77411057] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 77430272] Testing word: CONTEXT
[Hera] [HADES][TEST ] [KRELTSC: 77443645] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 77456341] Running CONTEXT.basic: CONTEXT @ . CR
[Hera] 3197536848
[Hera] [HADES][TEST ] [KRELTSC: 77483573] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77508116] Expected: Should show current context
[Hera] [HADES][TEST ] [KRELTSC: 77525363] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
[Hera] [HADES][TEST ] [KRELTSC: 77543597] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77568420] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 77586513] Running CONTEXT.initial: FORTH CONTEXT @ . CR
[Hera] 3197411584
[Hera] [HADES][TEST ] [KRELTSC: 77626447] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77647260] Expected: Should show FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 77661755] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77677582] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 77696725] Testing word: CURRENT
[Hera] [HADES][TEST ] [KRELTSC: 77708178] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 77720446] Running CURRENT.basic: CURRENT @ . CR
[Hera] 3197536848
[Hera] [HADES][TEST ] [KRELTSC: 77747911] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77771151] Expected: Should show current vocab
[Hera] [HADES][TEST ] [KRELTSC: 77785528] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
[Hera] 3197537336
[Hera] [HADES][TEST ] [KRELTSC: 77844944] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77866494] Expected: Should show new vocab
[Hera] [HADES][TEST ] [KRELTSC: 77884563] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
[Hera] [HADES][TEST ] [KRELTSC: 77904918] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77925688] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 77944986] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77960898] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 77982651] Testing word: ORDER
[Hera] [HADES][TEST ] [KRELTSC: 77993962] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78008732] Running ORDER.basic: ORDER
[Hera] Search order:
[Hera]
[Hera] Current:
[Hera] [HADES][TEST ] [KRELTSC: 78054125] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78076379] Expected: Should list search order
[Hera] [HADES][TEST ] [KRELTSC: 78090826] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
[Hera] Search order:
[Hera]
[Hera] Current:
[Hera] [HADES][TEST ] [KRELTSC: 78154116] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78174623] Expected: Should show all vocabs
[Hera] [HADES][TEST ] [KRELTSC: 78189135] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
[Hera] Search order:
[Hera] Current:
[Hera] [HADES][TEST ] [KRELTSC: 78232875] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78254495] Expected: Should show FORTH only
[Hera] [HADES][TEST ] [KRELTSC: 78269719] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78291279] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 78313620]
[Hera] === Testing Module: System Words ===
[Hera] [HADES][INFO ] [KRELTSC: 78333514] Running System Words Tests (Module 18)...
[Hera] [HADES][WARN ] [KRELTSC: 78351147] Some system tests marked as unimplemented due to system-level effects
[Hera] [HADES][TEST ] [KRELTSC: 78376439] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 78396888] Testing word: QUIT
[Hera] [HADES][TEST ] [KRELTSC: 78408938] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78421622] Running QUIT.in_definition: : BAD-WORD QUIT ;
[Hera] [HADES][TEST ] [KRELTSC: 78450786] Expected error occurred
[Hera] [HADES][TEST ] Testing QUIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78473535] Expected: Should prevent compilation
[Hera] [HADES][TEST ] [KRELTSC: 78488116] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78504773] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 78522793] Testing word: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 78533968] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78545985] Running ABORT.basic: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 78566906] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78588031] Expected: Should clear stacks and return to QUIT
[Hera] [HADES][TEST ] [KRELTSC: 78604343] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
[Hera] [HADES][INFO ] [KRELTSC: 78636252] 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][DOE ] 45,450000,10000,0,0,223,82,26,4096,30,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][TEST ] [KRELTSC: 78686987] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78713112] Expected: Should clear stack
[Hera] [HADES][TEST ] [KRELTSC: 78727410] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
[Hera] [HADES][INFO ] [KRELTSC: 78763252] ECW: w=0xbe94b010 func=0xbe461910 'ABORT'
[Hera] [HADES][TEST ] [KRELTSC: 78784047] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78805097] Expected: ABORT may appear in a definition; when executed it clears both stacks
[Hera] [HADES][TEST ] [KRELTSC: 78829411] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78845308] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 78863264] Testing word: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 78875336] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78889071] Running ABORT".condition_true: -1 ABORT" Error"
[Hera] [HADES][TEST ] [KRELTSC: 78930823] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78952895] Expected: Should abort with message (no error; stacks cleared to QUIT)
[Hera] [HADES][TEST ] [KRELTSC: 78972752] Running ABORT".condition_false: 0 ABORT" Error"
[Hera] [HADES][TEST ] [KRELTSC: 78989681] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79011455] Expected: Should not abort
[Hera] [HADES][TEST ] [KRELTSC: 79024333] Running ABORT".empty_stack: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 79039429] Expected error occurred
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79062645] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 79077428] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 79093017] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 79111603] Testing word: BYE
[Hera] [HADES][TEST ] [KRELTSC: 79126410] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 79142291] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 79161211] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 79180751] Testing word: COLD
[Hera] [HADES][TEST ] [KRELTSC: 79194233] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 79206633] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 79223726] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 79241617] Testing word: WARM
[Hera] [HADES][TEST ] [KRELTSC: 79253777] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 79265664] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 79283048] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 79302612]
[Hera] === Testing Module: Defining Words ===
[Hera] [HADES][INFO ] [KRELTSC: 79319640] Running Defining Words Tests (Module 13)...
[Hera] [HADES][TEST ] [KRELTSC: 79337344] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 79356443] Testing word: :
[Hera] [HADES][TEST ] [KRELTSC: 79366895] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 79379266] Running :.basic: : TEST1 42 ; TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 79402868] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79418104] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 79435743] Test passed
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79455466] Expected: Should define and execute
[Hera] [HADES][TEST ] [KRELTSC: 79469727] Running :.empty_name: :
[Hera] [HADES][TEST ] [KRELTSC: 79482812] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79504838] Expected: Should handle empty definition
[Hera] [HADES][TEST ] [KRELTSC: 79519847] Running :.nested: : TEST3 : ;
[Hera] [HADES][ERROR] [KRELTSC: 79535463] Nested ':' inside a definition is not allowed
[Hera] [HADES][TEST ] [KRELTSC: 79554906] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79583598] Expected: Should prevent nested definition
[Hera] [HADES][TEST ] [KRELTSC: 79603337] :: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 79622084] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 79641862] Testing word: ;
[Hera] [HADES][TEST ] [KRELTSC: 79652381] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 79664532] Running ;.alone: ;
[Hera] [HADES][TEST ] [KRELTSC: 79681112] Expected error occurred
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79703377] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 79719173] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 79742169] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79757565] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 79774588] Test passed
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79794130] Expected: Should handle immediate
[Hera] [HADES][TEST ] [KRELTSC: 79808012] ;: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 79823135] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 79841277] Testing word: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 79852735] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 79866317] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 79911062] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79932658] Expected: Should create constant
[Hera] [HADES][TEST ] [KRELTSC: 79948006] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 79973859] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79998680] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 80016769] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 80052127] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80075986] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 80090019] Running CONSTANT.empty_stack: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 80108030] Expected error occurred
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80131274] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 80146187] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80162229] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 80180465] Testing word: VARIABLE
[Hera] [HADES][TEST ] [KRELTSC: 80192392] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80204279] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 80239135] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80260815] Expected: Should create variable
[Hera] [HADES][TEST ] [KRELTSC: 80274651] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
[Hera] [HADES][TEST ] [KRELTSC: 80295685] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80317032] Expected: Should create multiple
[Hera] [HADES][TEST ] [KRELTSC: 80330808] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
[Hera] -99
[Hera] [HADES][TEST ] [KRELTSC: 80355572] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80376823] Expected: Should store/fetch
[Hera] [HADES][TEST ] [KRELTSC: 80390074] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80405887] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 80424408] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 80435961] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80448392] Running CREATE.basic: CREATE OBJ1
[Hera] [HADES][TEST ] [KRELTSC: 80466429] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80487721] Expected: Should create word
[Hera] [HADES][TEST ] [KRELTSC: 80501336] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 80526788] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80547456] Expected: Should allow data
[Hera] [HADES][TEST ] [KRELTSC: 80560976] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 80574853] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80597312] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 80611459] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80627397] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 80645783] Testing word: DOES>
[Hera] [HADES][TEST ] [KRELTSC: 80656889] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80668994] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
[Hera] [HADES][INFO ] [KRELTSC: 80709201] ECW: w=0xbe94b888 func=0xbe44c960 'CREATE'
[Hera] [HADES][INFO ] [KRELTSC: 80726691] ECW: w=0xbe9483d0 func=0xbe44f7d4 ','
[Hera] [HADES][INFO ] [KRELTSC: 80741074] ECW: w=0xbe94c3e8 func=0xbe44d4e0 'does_rt'
[Hera] [HADES][INFO ] [KRELTSC: 80767207] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 80805203] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80833177] Expected: Should define behavior
[Hera] [HADES][TEST ] [KRELTSC: 80849326] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 80890111] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80915987] Expected: Should work with arrays
[Hera] [HADES][TEST ] [KRELTSC: 80934294] Running DOES>.outside: DOES>
[Hera] [HADES][ERROR] [KRELTSC: 80955956] DOES>: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 80971189] Expected error occurred
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80997541] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 81015001] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 81033755] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 81057379] Testing word: [
[Hera] [HADES][TEST ] [KRELTSC: 81072212] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 81088237] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 81132563] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 81157019] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81182976] Expected: Should enter interpret
[Hera] [HADES][TEST ] [KRELTSC: 81201462] Running [.outside: [
[Hera] [HADES][TEST ] [KRELTSC: 81217445] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81240229] Expected: Should be allowed outside definition (no error)
[Hera] [HADES][TEST ] [KRELTSC: 81260794] [: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 81275797] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 81296087] Testing word: ]
[Hera] [HADES][TEST ] [KRELTSC: 81306500] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 81319287] Running ].basic: [ 42 ] . CR
[Hera] [HADES][TEST ] [KRELTSC: 81338174] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81357987] Expected: Should resume compile
[Hera] [HADES][TEST ] [KRELTSC: 81371935] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 81394409] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81409346] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 81426589] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81446706] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 81460328] ]: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 81474958] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 81493149] Testing word: DEFER
[Hera] [HADES][TEST ] [KRELTSC: 81504574] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 81516391] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
[Hera] [HADES][INFO ] [KRELTSC: 81560780] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81577551] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 42 [HADES][INFO ] [KRELTSC: 81593373] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 81607205] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 81629701] Test passed
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81654663] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 81669962] Running DEFER.uninit: DEFER DF2 DF2
[Hera] [HADES][ERROR] [KRELTSC: 81695388] DEFER runtime: no target set for 'DF2'
[Hera] [HADES][TEST ] [KRELTSC: 81711660] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81735031] Expected: Should error: uninitialized deferred word
[Hera] [HADES][TEST ] [KRELTSC: 81754074] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 81769782] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 81788221] Testing word: IS
[Hera] [HADES][TEST ] [KRELTSC: 81798837] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 81811283] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
[Hera] [HADES][INFO ] [KRELTSC: 81841344] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81856302] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 81873226] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 81886669] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 81902122] Test passed
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81926560] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 81944033] Running IS.not_defer: 42 IS DUP
[Hera] [HADES][ERROR] [KRELTSC: 81964496] IS: 'DUP' was not created by DEFER
[Hera] [HADES][TEST ] [KRELTSC: 81981865] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82005791] Expected: Should error: DUP is not a DEFER word
[Hera] [HADES][TEST ] [KRELTSC: 82022046] Running IS.not_found: 42 IS NOSUCH
[Hera] [HADES][ERROR] [KRELTSC: 82038708] IS: word 'NOSUCH' not found
[Hera] [HADES][TEST ] [KRELTSC: 82051612] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82073966] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 82088616] IS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 82103517] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 82122217] Testing word: DEFER@
[Hera] [HADES][TEST ] [KRELTSC: 82133473] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 82145347] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 82192901] Test passed
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82213408] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 82229019] Running DEFER@.not_found: DEFER@ NOSUCH2
[Hera] [HADES][ERROR] [KRELTSC: 82254867] DEFER@: word 'NOSUCH2' not found
[Hera] [HADES][TEST ] [KRELTSC: 82270401] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82298993] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 82319666] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 82337494] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 82357837] Testing word: [']
[Hera] [HADES][TEST ] [KRELTSC: 82368656] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 82381647] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
[Hera] [HADES][INFO ] [KRELTSC: 82417459] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82432798] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 77 77
[Hera] [HADES][TEST ] [KRELTSC: 82455566] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82476091] Expected: Should print: 77 77
[Hera] [HADES][TEST ] [KRELTSC: 82490451] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
[Hera] [HADES][INFO ] [KRELTSC: 82514636] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82529461] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 82546632] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82567174] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 82579918] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
[Hera] [HADES][ERROR] [KRELTSC: 82598944] [']': word 'NOSUCHWORD' not found
[Hera] [HADES][TEST ] [KRELTSC: 82615653] Expected error occurred
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82645265] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 82663322] [']: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 82683303] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 82705042]
[Hera] === Testing Module: Control Words ===
[Hera] [HADES][INFO ] [KRELTSC: 82721166] Running Control Words Tests (Module 12)...
[Hera] [HADES][TEST ] [KRELTSC: 82738052] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 82758210] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 82768898] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 82781074] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 82840578] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82861468] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82876779] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82897219] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 82917289] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82938169] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 82952317] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 82976435] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82994912] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83010111] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 83033191] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83059738] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 83076795] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 83109363] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83126216] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83141529] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83155925] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83171262] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83186796] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 83203808] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83223623] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 83237298] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 83272662] 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][DOE ] 46,460000,10000,0,0,202,85,24,4096,67,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 83312781] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83328452] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83342878] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 83360204] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83380569] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 83394684] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 83410669] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 83421974] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83444245] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 83461708] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 83483094] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 83497413] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 83510999] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 83541119] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83557101] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83573425] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83588631] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 83606964] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83627590] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 83641583] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 83665123] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83680562] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83695348] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 83712201] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83731974] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 83746316] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 83772688] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83788136] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83803584] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83818419] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83833449] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83848478] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 83865195] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83885782] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 83902951] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 83931669] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83951169] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83968151] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 83986147] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84007113] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 84021330] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 84034212] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 84044889] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84066844] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 84082027] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 84099730] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 84118012] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 84129582] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 84141557] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 84158442] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 84170736] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84193416] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 84207383] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 84235443] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 84251463] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84274994] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 84289739] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 84305831] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 84318053] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 84332376] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 84357219] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 84373021] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84398327] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 84412505] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 84436879] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 84448022] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84469976] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 84484465] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 84500188] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 84518263] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 84529163] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 84541042] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 84559108] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 84570600] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84592531] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 84606673] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 84626327] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 84638194] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 84649507] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84672090] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 84687060] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 84702320] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 84713192] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 84724997] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 84739605] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 84751454] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84780036] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 84797782] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 84823113] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 84833474] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 84843985] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84866147] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 84881180] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 84897629] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 84917787] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 84928852] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 84941489] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 84979162] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84994512] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85009439] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85023900] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85038856] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 85052985] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85068741] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85082903] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85097209] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85111527] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 85125957] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85141241] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85155382] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85169699] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85184780] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 85203274] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85222947] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85239572] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85257045] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85273368] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 85287511] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85303034] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85318255] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85332706] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85347127] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 85361488] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85377343] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 85398721] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85423607] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 85440606] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 85501286] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85524196] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85543233] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85562031] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 85579167] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85594462] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85608558] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85626750] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85645148] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85663842] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 85681631] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85701865] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85717881] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85733241] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85749022] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85763434] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 85777696] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85793721] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85808151] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85823783] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85838180] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85852418] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 85866581] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85882358] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85896500] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85911662] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85926024] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85941196] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 85955436] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85970645] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85985196] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86000959] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 86015401] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86029647] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 86043769] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86059585] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 86084642] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86109627] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 86128984] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 86148756] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 86160819] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86183337] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 86200117] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 86215726] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 86228928] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 86242357] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 86273229] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86288634] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 86302928] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 86318154] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86332608] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 86346710] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86362347] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 86378090] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 86396011] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86412977] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 86429448] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86449356] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 86466883] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 86484452] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86504144] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 86521296] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86536936] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 86551364] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 86568433] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86583205] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 86597160] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86612481] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 86627214] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 86641579] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86655797] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 86669852] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86685788] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 86704779] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86725274] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 86739425] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 86769579] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86785576] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 86801620] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86817033] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 86831125] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86846583] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 86860883] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86876692] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 86893057] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86909381] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 86923362] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86940641] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 86954887] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86970234] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 86984514] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87000688] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 87015824] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87031053] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 87045329] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87061319] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87075513] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87089950] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 87119604] 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][DOE ] 47,470000,10000,0,0,218,91,25,4096,198,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 87160128] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87175718] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 87190333] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87205946] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87220372] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87234653] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 87249519] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87264744] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 87279127] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87294324] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87309555] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87324097] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 87338386] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87353484] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 87373316] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87393953] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 87407858] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 87421420] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 87432784] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87455932] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 87471407] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 87487013] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 87505582] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 87516647] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 87528545] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] [HADES][INFO ] [KRELTSC: 87562253] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87580073] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 87594359] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87608825] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 87624073] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87639703] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87654044] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 87668345] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87686841] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 87703107] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87718400] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87732656] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 87747676] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87762218] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 87776360] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87791732] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87806006] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 87821190] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87835510] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 87849912] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87865434] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87881566] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 87895700] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87910110] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 87924259] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87940327] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 87959083] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87979636] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 87993035] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 88019041] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88040059] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 88053351] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 88070259] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 88081739] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88104044] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 88118851] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 88134991] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 88146095] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 88158189] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] [HADES][INFO ] [KRELTSC: 88185439] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 88200414] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 88214625] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 88230191] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 88248648] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 88264372] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 88278658] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 88293008] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 88307291] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 88322632] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 88337895] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 88352273] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 88366561] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 88381630] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 88395748] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 88410882] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 88425263] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 88440135] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 88454476] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 88468640] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 88483827] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 88498608] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 88513773] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 88528568] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 88543005] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 88559583] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 88578044] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88598317] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 88611489] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 88636324] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88657010] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 88670189] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 88683310] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 88695752] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88717693] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 88732391] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 88749224] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 88767447] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 88778467] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 88790353] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] [HADES][INFO ] [KRELTSC: 88822762] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 88837767] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88852351] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 88866678] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 88882595] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 88898361] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 88917077] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 88931666] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88947203] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 88961442] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 88976799] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 88991106] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 89006628] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 89020828] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89035063] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 89049165] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 89065150] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 89079325] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 89096329] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 89111025] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89126441] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 89140687] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 89156127] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 89170256] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 89186399] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 89200827] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89215342] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 89229331] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 89245366] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 89260308] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 89275479] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 89289765] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89304236] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 89318809] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 89334222] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 89353346] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89374503] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 89387619] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] [HADES][INFO ] [KRELTSC: 89417480] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 89432418] ECW: w=0xbe941b80 func=0xbe454f68 '0<'
[Hera] [HADES][INFO ] [KRELTSC: 89447476] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 89462595] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 89479421] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89500181] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 89515214] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 89531359] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 89543213] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89568558] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 89586997] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 89603686] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 89614865] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 89630447] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] [HADES][INFO ] [KRELTSC: 89664183] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 89679279] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89694784] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 89708934] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 89724370] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 89738521] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 89754442] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 89768736] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89783176] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 89797166] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 89813229] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 89827460] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 89842649] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 89856996] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89871774] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 89886010] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 89901212] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 89917151] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 89935874] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 89951212] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89965518] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 89979504] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 89995192] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 90010232] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90025294] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 90040516] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90055656] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 90070657] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90086060] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 90100296] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90115512] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 90130515] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90144899] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 90159087] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90177706] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 90201109] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90224868] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 90239138] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] [HADES][INFO ] [KRELTSC: 90272034] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 90287037] ECW: w=0xbe941b80 func=0xbe454f68 '0<'
[Hera] [HADES][INFO ] [KRELTSC: 90301554] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90317582] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 90334759] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90354980] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 90370017] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 90383807] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 90394957] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90417835] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 90432601] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 90448827] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 90467009] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 90478193] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 90490348] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] [HADES][INFO ] [KRELTSC: 90524602] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 90539626] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90554259] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 90569051] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90584474] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 90598642] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90613965] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 90629453] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90657159] 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][DOE ] 48,480000,10000,0,0,221,92,26,4096,350,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 90696005] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 90710054] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90725888] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 90739970] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90755672] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 90770207] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90784389] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 90798531] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90814416] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 90828718] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90843718] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 90858164] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90873266] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 90887791] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90906879] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 90931332] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90948525] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 90962929] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90977462] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 90991584] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91007805] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 91021970] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91037240] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 91051504] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91066601] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 91080677] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91095951] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 91115991] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91138729] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 91152653] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 91169473] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 91181897] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91205011] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 91219776] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 91235455] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 91247470] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 91259499] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] [HADES][INFO ] [KRELTSC: 91302249] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 91324464] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91342534] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 91357793] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91374750] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 91390532] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91405703] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 91419984] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91435925] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 91450067] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91465226] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 91479283] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91494633] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 91509433] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91523845] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 91540165] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91558189] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 91576708] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91591892] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 91606408] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91620887] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 91635970] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91651199] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 91665664] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91680768] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 91695841] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91712802] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 91732143] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91751075] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 91768501] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91785885] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 91803381] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91820713] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 91835399] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91850852] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 91869472] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91891223] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 91905106] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 91919301] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 91930655] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91954712] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 91970931] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 91986791] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 92006297] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 92017035] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 92029096] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] [HADES][INFO ] [KRELTSC: 92075332] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92091346] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92105855] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 92127045] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92144182] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 92166634] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92199253] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92216014] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 92234313] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92250662] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92265010] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 92280486] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92294408] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92308865] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 92324733] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92338443] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92352624] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 92367960] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92385776] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 92406455] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92430105] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 92447268] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] [HADES][INFO ] [KRELTSC: 92483339] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92505575] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92524195] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 92541916] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92556271] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] -5 [HADES][INFO ] [KRELTSC: 92574485] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92591701] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92610672] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] -4 [HADES][INFO ] [KRELTSC: 92632439] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92649129] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92663549] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] -3 [HADES][INFO ] [KRELTSC: 92679405] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92694297] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92708517] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] -2 [HADES][INFO ] [KRELTSC: 92724080] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92738031] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 92755135] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92775374] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 92789386] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 92812797] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92833796] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 92848231] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] [HADES][INFO ] [KRELTSC: 92874588] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92889810] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92904597] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 92919834] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92934957] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92949521] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 92964151] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 92982993] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92998104] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 93014003] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 93035253] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93051441] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 93067710] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93082832] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 93097001] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 93112753] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93127737] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 93141758] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93155721] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 93169853] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 93185902] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93200196] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93215045] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93229556] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93243793] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 93259046] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 93273022] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93287220] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 93301354] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 93317717] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93331388] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 93345310] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93359476] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 93374234] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 93389792] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93406141] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 93423720] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93440696] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 93457031] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 93475118] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93492216] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93512393] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93530202] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93549009] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 93569061] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 93584614] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93598877] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 93613134] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 93632344] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93649592] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 93663789] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93678037] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 93693858] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 93709709] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93723390] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 93737633] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93752526] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 93766727] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 93782120] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93796060] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93811602] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 93828405] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93848614] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 93862950] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 93879210] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 93890755] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 93903199] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] [HADES][INFO ] [KRELTSC: 93936366] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93952733] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93967156] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 93982040] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93996739] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 94013031] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94026797] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94040978] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 94056374] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94071320] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94085323] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 94100871] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94114594] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94129050] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 94144610] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94158246] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94172333] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 94188559] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94202540] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 94219705] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94241413] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 94255539] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] [HADES][INFO ] [KRELTSC: 94281563] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94310573] 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][DOE ] 49,490000,10000,0,0,225,97,26,4096,528,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 94353083] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94367849] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94384609] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94398749] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] -5 [HADES][INFO ] [KRELTSC: 94414465] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94428118] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94443422] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] -4 [HADES][INFO ] [KRELTSC: 94458983] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94472671] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94486755] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] -3 [HADES][INFO ] [KRELTSC: 94502959] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94516807] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94530760] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] -2 [HADES][INFO ] [KRELTSC: 94546377] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94560768] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 94577745] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94597598] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 94611706] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 94635639] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94657768] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 94675809] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] [HADES][INFO ] [KRELTSC: 94714036] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94729921] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94744265] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94763247] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94781732] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94799212] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94815661] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 94830178] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94844153] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 94858509] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 94875708] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94890732] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 94905911] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94920250] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 94935393] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 94951141] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94965475] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 94979570] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94993453] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 95008220] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 95023574] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95037438] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95052136] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95067085] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95081345] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95095995] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 95109951] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95124883] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 95139054] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 95154430] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95168088] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 95182455] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95197079] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 95211372] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 95227559] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95241559] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 95256744] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95270981] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 95284955] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 95300558] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95314729] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95329619] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95343907] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95358285] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95373414] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 95387823] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95401674] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 95415847] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 95431128] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95445704] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 95459687] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95473808] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 95487713] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 95503726] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95517615] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 95531538] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95545701] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 95562501] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 95580666] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95594538] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95609497] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 95628372] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95648538] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 95663090] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 95678061] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 95697472] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 95708233] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 95720506] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] [HADES][INFO ] [KRELTSC: 95760673] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95776153] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95790828] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95812664] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95827071] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 95842567] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95856320] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95870265] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 95886676] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95900423] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95914653] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 95929993] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95944544] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95958497] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 95974038] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95987689] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96002361] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 96017775] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96031686] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 96046952] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96068188] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 96081688] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 96105033] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96126557] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 96140491] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] [HADES][INFO ] [KRELTSC: 96169279] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96185203] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96199729] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96214594] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96229394] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96243502] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96259159] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96273444] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96287412] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 96301624] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 96318582] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96332413] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96346332] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96360416] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 96374966] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 96390853] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96404557] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96418684] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96432787] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 96447542] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 96462922] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96476819] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96491598] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96507228] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96524700] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96542109] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96556721] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96572605] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 96586839] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 96602322] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96616267] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96630959] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96645179] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 96659121] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 96674609] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96688811] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96703960] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96718289] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96732375] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96747631] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96762051] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96775966] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 96790087] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 96805385] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96819732] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96834414] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 96851062] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96871553] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 96886103] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 96904046] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 96914792] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 96926648] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] [HADES][INFO ] [KRELTSC: 96959924] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96975481] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96989793] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97006924] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97021169] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 97036791] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97050619] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97065219] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 97081031] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97094671] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97108579] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 97124460] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97138119] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97152208] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 97167474] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97181259] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97196006] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 97211292] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97224893] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 97241063] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97262559] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 97276328] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 97299153] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97320197] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 97333921] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] [HADES][INFO ] [KRELTSC: 97361441] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97377352] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97391905] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97406853] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97421053] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97436440] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97464361] 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][DOE ] 50,500000,10000,0,0,214,100,27,4096,694,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 97503725] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97518135] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97532065] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 97546074] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 97563585] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97577451] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97591425] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97605518] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 97619441] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 97635936] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97649608] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97663572] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97678126] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 97692965] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 97708418] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97722368] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97737141] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97752017] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97766224] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97780875] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97794791] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97809674] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 97823663] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 97839035] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97852713] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97866654] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97881453] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 97899051] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 97918206] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97935838] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97952083] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97966412] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97980484] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97995065] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98012122] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98026138] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 98040149] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 98055577] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98070358] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98086767] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 98106942] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98129017] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 98143545] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 98158652] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 98176622] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 98187998] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 98200137] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] [HADES][INFO ] [KRELTSC: 98231828] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98251471] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98266165] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 98280700] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98294637] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 98310851] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98324589] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98338477] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 98353842] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98368187] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98382568] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 98397791] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98412072] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98426212] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 98441959] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98455586] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98469425] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 98484650] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98498676] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 98515081] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98535225] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 98548984] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 98565866] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 98577446] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98599321] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 98613670] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 98629303] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 98640431] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 98652274] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] [HADES][INFO ] [KRELTSC: 98680146] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98695451] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98709699] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 98724209] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98738123] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 98754222] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98768223] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98782105] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 98797426] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98811440] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98825575] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 98840825] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98854446] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98868347] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 98884017] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98899016] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98915194] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 98930618] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98946490] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 98963170] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98983346] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 98997693] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 99010529] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 99021541] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99047458] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 99063438] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 99078702] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 99096686] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 99108125] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 99120240] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] [HADES][INFO ] [KRELTSC: 99163660] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99179159] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99194725] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99209334] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99223369] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 99238900] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99253252] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99276134] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99291661] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 99307227] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99321550] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99337047] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99352039] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 99367408] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99381374] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99396193] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99410045] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 99425266] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99439783] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99455528] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99469687] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 99484984] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99498950] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99517017] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 99533436] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99554305] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 99569648] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] [HADES][INFO ] [KRELTSC: 99598573] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99614102] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99630033] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99644774] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99658939] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 99674757] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99688463] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99706105] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99720343] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 99735754] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99750116] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99765417] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99779553] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 99794871] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99808750] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99824084] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99838282] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 7 [HADES][INFO ] [KRELTSC: 99853677] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99866943] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99882531] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99896496] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 99912045] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99925263] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99940935] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99955187] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 99970774] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99983984] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99999248] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100014008] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 100029714] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100043109] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100058325] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100073384] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 100089100] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100102463] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100117453] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100132376] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 100147895] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100161316] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100176549] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100191110] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 100207028] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100220786] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100238616] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100253979] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 100269852] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100283198] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100298419] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 100315968] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100337147] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 100350622] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] [HADES][INFO ] [KRELTSC: 100379777] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100394943] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100410095] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100425131] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100440408] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 100456821] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 100470308] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100485517] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100500622] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 100516680] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 100530144] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100545266] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100560322] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 100576184] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 100589810] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100605530] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100620115] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 100636365] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 100650024] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100665151] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 100681802] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100703541] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 100718209] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 100733848] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 100745300] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 100758101] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] [HADES][INFO ] [KRELTSC: 100787057] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100802116] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100817241] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100832403] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100846802] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 100862456] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100876756] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100893452] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100910505] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 100926717] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100941663] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100957161] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100973411] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 100992742] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101010370] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101029254] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101045160] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 101062606] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101076542] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101105186] 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][DOE ] 51,510000,10000,0,0,227,102,28,4096,883,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 101147359] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101161791] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 101177730] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101192447] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101207854] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 101224662] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101245343] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 101259468] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] [HADES][INFO ] [KRELTSC: 101293653] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101313627] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101328608] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 101343301] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101357380] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 101374254] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101387615] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101402766] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101416957] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 101432412] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101446648] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101461712] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101475981] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 101491409] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101505483] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101520770] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101535172] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 7 [HADES][INFO ] [KRELTSC: 101550931] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101566398] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101584209] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101599713] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 101615444] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101631352] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101646869] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101661229] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 101681015] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101698838] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101717529] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101732791] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 101750150] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101763972] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101779246] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101793674] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 101810177] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101824505] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101839570] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101853839] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 101869331] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101883148] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101898714] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101912863] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 101928538] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101942536] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101957603] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101972057] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 101987535] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102001620] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102016880] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 102033916] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102059774] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 102076710] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] [HADES][INFO ] [KRELTSC: 102109316] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102126345] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102140907] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 102157491] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102174042] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 102196058] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 102212846] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102231374] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102250087] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 102266017] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 102279568] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102294664] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102310109] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 102326166] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 102339964] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102354984] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102369109] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 102385719] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 102399302] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102414573] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 102431139] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102452311] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 102467071] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 102482633] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 102501519] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 102512878] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 102524994] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] [HADES][INFO ] [KRELTSC: 102552097] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102570941] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102588390] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 102603745] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102622321] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 102639101] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102653599] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102667762] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 102684061] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102698329] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102712724] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 102728436] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102742291] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102757302] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 102773067] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102787357] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 102802078] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 102818102] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102838406] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 102852752] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] [HADES][INFO ] [KRELTSC: 102880085] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102897131] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102911736] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 102926407] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102941400] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 102957438] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102971399] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 102985980] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 103001588] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103021761] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 103034914] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] [HADES][INFO ] [KRELTSC: 103059455] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103074834] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103089614] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103104251] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103118857] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 103135360] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103149412] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103163824] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 103179509] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103195812] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 103215650] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 103231619] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103253257] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 103266713] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] [HADES][INFO ] [KRELTSC: 103294269] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103310426] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103324970] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103341160] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103359277] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103376088] ECW: w=0xbe9406e0 func=0xbe44776c '*'
[Hera] [HADES][INFO ] [KRELTSC: 103390628] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 103406916] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103420849] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103436417] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103453167] ECW: w=0xbe9406e0 func=0xbe44776c '*'
[Hera] [HADES][INFO ] [KRELTSC: 103469276] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 103485493] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103501513] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103516114] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103534086] ECW: w=0xbe9406e0 func=0xbe44776c '*'
[Hera] [HADES][INFO ] [KRELTSC: 103551111] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 103571544] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103586202] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 103600857] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 103615917] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103637565] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 103652270] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 103667266] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 103677924] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 103691350] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] [HADES][INFO ] [KRELTSC: 103720442] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103735401] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103750790] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103765574] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103780280] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 103799601] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103817030] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103833865] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 103850594] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103865929] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103884475] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 103909694] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103925531] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103942037] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 103958884] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103973141] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 103987952] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 104004506] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104029118] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 104044130] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] [HADES][INFO ] [KRELTSC: 104071961] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104087043] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104101751] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 104116470] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104132252] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 104148189] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104162140] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 104176968] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 104192330] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104212667] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 104226658] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] [HADES][INFO ] [KRELTSC: 104251844] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104267320] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104282499] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 104299297] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104317374] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 104337308] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104368591] 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][DOE ] 52,520000,10000,0,0,208,102,29,4096,1043,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 104415009] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104430081] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 104446786] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104461344] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 104476047] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 104491052] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104513184] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 104526885] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] [HADES][INFO ] [KRELTSC: 104553636] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104569291] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104584234] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 104598990] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104613353] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104628502] ECW: w=0xbe9406e0 func=0xbe44776c '*'
[Hera] [HADES][INFO ] [KRELTSC: 104642941] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 104658642] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104672797] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104688693] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104703368] ECW: w=0xbe9406e0 func=0xbe44776c '*'
[Hera] [HADES][INFO ] [KRELTSC: 104717519] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 104734105] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104751978] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104769427] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104784187] ECW: w=0xbe9406e0 func=0xbe44776c '*'
[Hera] [HADES][INFO ] [KRELTSC: 104798791] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 104815784] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104829930] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 104844431] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 104859684] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104880043] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 104895702] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 104910699] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 104929006] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 104940265] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 104952530] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] [HADES][INFO ] [KRELTSC: 104983432] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104999026] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105013776] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 105028450] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105042828] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105057227] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 105074022] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 105088539] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 105104138] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105117987] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 105134901] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 105151693] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105167635] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 105187210] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 105207603] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105222183] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105237934] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105254212] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105268703] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 105283644] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 105297964] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 105314446] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105328307] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 105342650] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 105358190] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105373396] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 105387562] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 105403288] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105417087] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105432008] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 105447304] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 105462701] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105484189] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 105500118] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] [HADES][INFO ] [KRELTSC: 105533968] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105549165] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105567000] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 105581833] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105597964] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105615423] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 105637660] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 105656053] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105670753] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 105687347] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 105703243] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105717393] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 105731578] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105746680] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 105761313] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 105777514] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105791499] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105806601] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105822205] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105836925] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 105851652] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 105865810] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105880728] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 105895390] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 105914538] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105928813] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 105943777] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105957977] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 105972533] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 105988170] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106002755] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106017747] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 106034321] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 106051962] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106079067] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 106096071] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 106111981] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 106124239] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 106136479] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] [HADES][INFO ] [KRELTSC: 106175626] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106197166] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106215154] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 106232894] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106252322] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106270828] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 106290163] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 106308073] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 106328446] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106342762] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 106357070] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 106373907] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106387976] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 106402121] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 106417783] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106431780] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106447441] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106463153] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106479033] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 106495385] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 106514798] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 106530996] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106544878] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 106561737] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 106581556] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106596235] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 106610374] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 106627130] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106641108] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106656426] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 106671026] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 106686531] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106708200] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 106726285] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] [HADES][INFO ] [KRELTSC: 106759055] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106775235] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106790000] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 106804742] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106820340] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106835900] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 106850871] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 106865115] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106880704] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 106896258] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 106915347] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106933053] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 106952393] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106967293] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 106981579] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 106998706] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107012781] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107028490] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107043091] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107057729] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 107073081] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 107087497] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 107101690] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 107116063] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 107132376] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107146498] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 107160920] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 107175209] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 107189945] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 107205720] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107219654] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107236239] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 107252159] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 107267361] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107287592] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 107302594] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 107322087] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 107344895] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 107358517] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 107375786] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] [HADES][INFO ] [KRELTSC: 107416345] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107440709] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 107464127] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107485393] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 107500272] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 107531711] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107547272] ECW: w=0xbe941c70 func=0xbe45501c '0>'
[Hera] [HADES][INFO ] [KRELTSC: 107566213] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107582841] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 107601039] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107622029] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 107635662] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 107679087] 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][DOE ] 53,530000,10000,0,0,207,102,30,4096,1202,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 107722274] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107737371] ECW: w=0xbe941c70 func=0xbe45501c '0>'
[Hera] [HADES][INFO ] [KRELTSC: 107752542] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107768233] ECW: w=0xbe941310 func=0xbe4480c0 'NEGATE'
[Hera] [HADES][INFO ] [KRELTSC: 107784726] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 107811341] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107836539] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 107851645] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] [HADES][INFO ] [KRELTSC: 107878932] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107894821] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107909385] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 107927385] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107948461] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 107962033] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 107977798] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 107989089] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 108001768] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] [HADES][INFO ] [KRELTSC: 108025455] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108040736] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 108057709] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108078860] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 108091737] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 108117992] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 108133407] ECW: w=0xbe941c70 func=0xbe45501c '0>'
[Hera] [HADES][INFO ] [KRELTSC: 108149751] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108165701] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 108183225] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108204350] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 108218750] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 108263859] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 108284322] ECW: w=0xbe941c70 func=0xbe45501c '0>'
[Hera] [HADES][INFO ] [KRELTSC: 108300043] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108316634] ECW: w=0xbe941310 func=0xbe4480c0 'NEGATE'
[Hera] [HADES][INFO ] [KRELTSC: 108332533] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 108350327] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108370762] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 108384476] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] [HADES][INFO ] [KRELTSC: 108408068] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108423175] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108438111] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 108455723] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108476234] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 108489522] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 108505616] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 108523816] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 108535527] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 108547616] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] [HADES][INFO ] [KRELTSC: 108599632] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108619433] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108635633] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108650182] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 108669611] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108690484] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108709790] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 108727555] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108743476] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 108759371] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 108774742] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108788952] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108803463] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 108818274] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108833862] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 108848372] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 108863286] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108877895] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108892598] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 108906785] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108922486] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 108937378] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 108952467] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108966860] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108981478] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 108995652] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109012543] ECW: w=0xbe94ce48 func=0xbe44a3e8 '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 109033002] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109049561] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 109071694] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109097596] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 109116562] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 109157934] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109175353] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109193798] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109209757] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 109226219] ECW: w=0xbe94ce48 func=0xbe44a3e8 '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 109242804] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109260569] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 109280216] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109303026] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 109318513] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 109351989] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109368288] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109384996] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109402537] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 109418882] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 109435212] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109451136] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 109467034] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109484293] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 109500791] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 109517660] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 109538802] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109560015] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 109578695] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109596658] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 109611132] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 109627856] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 109642030] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109657028] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 109671236] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109687574] ECW: w=0xbe94ce48 func=0xbe44a3e8 '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 109703001] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109718837] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 109737938] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109759324] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 109772761] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 109788374] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 109799787] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 109813170] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] [HADES][INFO ] [KRELTSC: 109846334] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109861432] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109876620] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109891237] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 109906127] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 109920412] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109935321] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 109949517] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109969033] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 109988431] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 110008879] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 110025168] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110040557] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 110054737] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110071405] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 110085731] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 110100796] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 110114896] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110130086] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 110144204] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110159682] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 110173964] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 110189516] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 110203598] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110218161] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 110233143] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110252643] ECW: w=0xbe94ce48 func=0xbe44a3e8 '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 110268274] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110283521] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 110303470] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110325064] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 110338555] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 110367040] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110382874] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110400275] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110420059] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 110440773] ECW: w=0xbe94ce48 func=0xbe44a3e8 '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 110458869] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110474622] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 110493199] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110515158] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 110529117] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 110569217] 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][DOE ] 54,540000,10000,0,0,200,102,31,4096,1319,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 110613777] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110629189] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110644019] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110660295] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 110676825] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 110692724] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110707700] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 110722216] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110737895] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 110753277] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 110768477] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 110782842] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110797430] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 110812312] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110829638] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 110849645] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 110869069] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 110886432] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110902675] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 110917375] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110932773] ECW: w=0xbe94ce48 func=0xbe44a3e8 '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 110949154] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110964394] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 110983461] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111004472] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 111017665] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 111033561] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 111052640] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 111064839] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 111076932] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] [HADES][INFO ] [KRELTSC: 111112713] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111128499] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111143042] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 111158088] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 111172230] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111187460] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 111202442] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111218109] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 111233363] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 111249479] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111264011] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 111278496] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111294184] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 111310531] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 111324735] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111339205] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 111353542] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111369545] ECW: w=0xbe94dd48 func=0xbe44b5c0 'UNLOOP'
[Hera] [HADES][INFO ] [KRELTSC: 111390633] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111405248] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 111423982] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111445274] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 111458638] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 111490763] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111506450] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111521145] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 111536022] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 111550342] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111566819] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 111584736] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111601579] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 111616841] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 111632491] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111647379] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 111661586] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111677147] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 111692680] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 111707691] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111722313] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 111736548] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111755270] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 111770528] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 111786502] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111801934] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 111817235] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111832890] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 111847829] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 111862123] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111877166] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 111891447] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111907500] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 111923093] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111939009] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 111957992] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111978669] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 111992526] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 112008984] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 112020561] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 112032715] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] [HADES][INFO ] [KRELTSC: 112075747] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112095911] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112115008] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 112136199] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 112154723] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112172575] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 112192468] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112212172] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 112229991] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 112248285] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112265189] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 112279603] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112295545] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 112311156] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 112325593] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112340063] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 112354472] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112369910] ECW: w=0xbe94dd48 func=0xbe44b5c0 'UNLOOP'
[Hera] [HADES][INFO ] [KRELTSC: 112385520] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112399970] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 112419055] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112440406] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 112453685] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 112486303] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112502541] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112517091] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 112532032] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 112550268] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112566332] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 112584692] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112605997] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 112627884] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 112646210] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112664178] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 112682215] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112704797] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 112723866] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 112741546] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112761936] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 112779761] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112799335] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 112819958] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 112837826] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112856170] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 112876136] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112895967] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 112916417] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 112939516] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112960683] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 112981491] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 113004614] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 113025129] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113045042] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 113072680] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113100564] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 113119220] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 113142030] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 113166377] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 113181346] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 113198779] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] [HADES][INFO ] [KRELTSC: 113266837] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113291734] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 113314171] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 113333645] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113353988] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 113376432] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 113400467] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 113422939] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 113447035] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 113467814] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113489036] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 113513028] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 113536012] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 113560437] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 113583322] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 113604761] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113628206] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 113649127] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 113673802] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 113704619] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113734542] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 113756057] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] [HADES][INFO ] [KRELTSC: 113804342] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113829223] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 113850764] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 113896027] 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][DOE ] 55,550000,10000,0,0,205,103,32,4096,1464,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 113957800] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 113980059] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114004815] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114027224] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 114049005] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 114072615] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 114094312] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114118941] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114143798] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 114165687] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 114188090] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 114208846] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114231055] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114255130] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 114276741] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 114298218] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 114320910] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114343744] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114366882] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 114388993] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 114409365] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 114430529] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114453969] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114475391] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 114498171] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 114519902] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 114541074] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114566467] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114589760] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 114611483] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 114634437] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 114655948] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114679235] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114704771] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 114726469] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 114749820] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 114771309] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114794667] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114819387] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 114841371] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 114863545] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 114886599] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114910728] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114933221] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 114956007] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 114976951] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 114999235] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 115021538] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 115048912] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115079420] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 115098531] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115123135] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 115139432] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115157037] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] [HADES][INFO ] [KRELTSC: 115210649] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115234734] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 115258377] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 115280587] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115302539] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 115326613] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 115350075] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 115375078] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 115396901] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 115418448] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115441761] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 115462737] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 115485683] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 115510861] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 115532083] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 115553253] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115577056] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 115598299] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 115624152] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 115652892] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115685818] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 115706731] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] [HADES][INFO ] [KRELTSC: 115759568] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115784102] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 115805809] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 115833465] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 115853973] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 115874387] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 115892377] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 115909541] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 115925771] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 115944682] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 115961744] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 115978088] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 115993289] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 116009555] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 116024843] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 116041252] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 116061300] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 116077302] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 116092266] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 116106895] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 116123210] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 116138542] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 116153134] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 116167742] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 116182040] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 116197862] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 116212998] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 116227498] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 116241900] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 116256930] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 116272540] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 116287771] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 116302568] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 116318326] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 116333200] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 116348882] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 116364560] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 116379517] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 116394167] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 116408395] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 116424483] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 116440602] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 116455852] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 116470809] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 116485523] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 116501533] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 116516629] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 116531021] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 116545572] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 116560419] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 116575742] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 116595871] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116616649] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 116630456] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 116646741] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 116667963] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 116681465] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 116698661] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] [HADES][INFO ] [KRELTSC: 116785201] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 116803643] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 116820311] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 116834815] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 116850395] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 116865556] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 116881999] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 116898458] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 116916948] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 116931383] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 116949814] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116971865] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 116986208] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] [HADES][INFO ] [KRELTSC: 117030044] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117045497] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 117061191] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 117075503] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 117091849] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117110798] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 117131298] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 117149549] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 117169664] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 117190486] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117208793] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 117229345] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 20 [HADES][INFO ] [KRELTSC: 117251777] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 117270494] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 117290213] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117320757] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 117339648] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] [HADES][INFO ] [KRELTSC: 117403654] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117427517] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 117450036] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 117469702] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 117491341] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117513733] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 117533877] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 117553559] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 117576745] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117596826] ECW: w=0xbe93f060 func=0xbe45b838 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 117617316] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 117639406] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 117661623] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 117680346] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 117703284] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117727897] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 117743288] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] [HADES][INFO ] [KRELTSC: 117827797] 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][DOE ] 56,560000,10000,0,0,211,103,32,4096,1620,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 117877945] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117893952] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 117910323] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 117925221] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 117942920] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 117958101] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117973216] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 117989210] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 88 [HADES][INFO ] [KRELTSC: 118006091] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 118021039] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 118036827] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118057595] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 118072437] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] [HADES][INFO ] [KRELTSC: 118109895] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118126275] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 118141232] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 118155645] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 118171444] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 118188473] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118204923] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 118220993] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 55 [HADES][INFO ] [KRELTSC: 118241775] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 118258728] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 118274052] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118294838] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 118309448] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 118325257] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 118336353] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 118348500] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] [HADES][INFO ] [KRELTSC: 118391132] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118406507] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 118421181] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 118437126] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 118452712] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 118467382] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118481934] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 118498047] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 118513907] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 118527468] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 118542331] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118563697] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 118576992] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] [HADES][INFO ] [KRELTSC: 118617628] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118635081] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 118649889] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 118664150] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 118679917] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118695351] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 118709966] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 118724145] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 118739776] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 118755035] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118769484] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 118785054] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 20 [HADES][INFO ] [KRELTSC: 118800960] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 118814956] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 118829793] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118850260] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 118863728] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] [HADES][INFO ] [KRELTSC: 118909864] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118926684] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 118943038] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 118957770] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 118973516] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118987905] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 119003158] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 119017403] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 119032718] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119047415] ECW: w=0xbe93f060 func=0xbe45b838 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 119062736] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 119077773] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 119093877] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 119107935] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 119123961] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119145232] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 119158674] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] [HADES][INFO ] [KRELTSC: 119197759] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119213383] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 119228229] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 119243275] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 119259334] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 119274494] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119289031] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 119304918] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 88 [HADES][INFO ] [KRELTSC: 119321461] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 119335663] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 119350341] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119371588] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 119384749] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] [HADES][INFO ] [KRELTSC: 119413718] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119428728] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 119444339] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 119460544] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 119479104] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 119499597] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119518744] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 119540819] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 55 [HADES][INFO ] [KRELTSC: 119564517] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 119583711] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 119603250] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119634439] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 119652882] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 119677337] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 119708291]
[Hera] === Testing Module: StarForth Words ===
[Hera] [HADES][INFO ] [KRELTSC: 119730779] Running StarForth Words Tests (Module 17: StarForth Extensions)...
[Hera] [HADES][TEST ] [KRELTSC: 119761139] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 119784844] Testing word: ENTROPY@
[Hera] [HADES][TEST ] [KRELTSC: 119799386] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 119816286] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
[Hera] [HADES][INFO ] [KRELTSC: 119863274] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119884608] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119902407] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 119920565] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 119939341] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 119983732] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120008219] Expected: Should show execution count > 0
[Hera] [HADES][TEST ] [KRELTSC: 120023859] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 120051601] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120073305] Expected: Should show 0 for unused word
[Hera] [HADES][TEST ] [KRELTSC: 120088433] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
[Hera] [HADES][INFO ] [KRELTSC: 120117430] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 120133306] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 120148010] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 120163045] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 120177592] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 120192701] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 120207707] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 120222812] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 120241573] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 120263999] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120285048] Expected: Should increment with each call
[Hera] [HADES][TEST ] [KRELTSC: 120300625] Running ENTROPY@.null_addr: 0 ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 120318951] ENTROPY@: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 120332510] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120355283] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 120369821] Running ENTROPY@.empty_stack: ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 120385808] ENTROPY@: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 120399088] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120421995] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 120438715] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 120455927] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 120474947] Testing word: ENTROPY!
[Hera] [HADES][TEST ] [KRELTSC: 120486656] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 120499961] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 120542040] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120564654] Expected: Should set entropy to 42
[Hera] [HADES][TEST ] [KRELTSC: 120579035] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 120613655] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120636243] Expected: Should overwrite previous value
[Hera] [HADES][TEST ] [KRELTSC: 120652071] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
[Hera] 0 [HADES][INFO ] [KRELTSC: 121326103] 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][DOE ] 57,570000,10000,0,0,193,110,33,4096,1712,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][TEST ] [KRELTSC: 121376710] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121398146] Expected: Should set entropy to 0
[Hera] [HADES][TEST ] [KRELTSC: 121412855] Running ENTROPY!.null_addr: 42 0 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 121443447] ENTROPY!: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 121457527] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121480584] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 121495431] Running ENTROPY!.one_arg: 42 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 121512694] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 121525972] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121548942] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 121566731] Running ENTROPY!.empty_stack: ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 121587867] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 121602881] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121627357] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 121643003] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 121659251] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 121677711] Testing word: WORD-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 121690911] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 121703136] 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: 15
[Hera] 2,: 7
[Hera] C,: 10
[Hera] ,: 21
[Hera] ALLOT: 9
[Hera] ALIGN: 1
[Hera] HERE: 109
[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] >: 30
[Hera] <: 74
[Hera] <>: 26
[Hera] =: 174
[Hera] 0<>: 22
[Hera] 0>: 27
[Hera] 0<: 24
[Hera] 0=: 66
[Hera] NOT: 26
[Hera] XOR: 32
[Hera] OR: 22
[Hera] AND: 42
[Hera] MAX: 25
[Hera] MIN: 3
[Hera] NEGATE: 30
[Hera] ABS: 25
[Hera] 2/: 31
[Hera] 2*: 31
[Hera] 2-: 10
[Hera] 2+: 18
[Hera] 1-: 78
[Hera] 1+: 83
[Hera] */MOD: 8
[Hera] */: 10
[Hera] /MOD: 19
[Hera] MOD: 37
[Hera] /: 34
[Hera] *: 50
[Hera] -: 34
[Hera] +: 97
[Hera] CELLS: 16
[Hera] ERASE: 10
[Hera] MOVE: 2
[Hera] FILL: 22
[Hera] 2!: 16
[Hera] 2@: 12
[Hera] -!: 15
[Hera] +!: 33
[Hera] C!: 50
[Hera] C@: 96
[Hera] !: 109
[Hera] @: 181
[Hera] R@: 45
[Hera] R>: 62
[Hera] >R: 64
[Hera] ROLL: 8
[Hera] PICK: 14
[Hera] DEPTH: 77
[Hera] -ROT: 16
[Hera] ROT: 29
[Hera] OVER: 51
[Hera] SWAP: 117
[Hera] ?DUP: 15
[Hera] DUP: 177
[Hera] DROP: 179
[Hera] -------------------------------------
[Hera] Total executions: 6980
[Hera] Total words: 439
[Hera] Average executions per word: 15
[Hera] [HADES][TEST ] [KRELTSC: 122430787] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122455316] Expected: Should display all word entropy stats
[Hera] [HADES][TEST ] [KRELTSC: 122471783] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY
[Hera] [HADES][INFO ] [KRELTSC: 122503784] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 122519198] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 122534423] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 122548789] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 122564772] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 122579822] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 122594282] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 122608715] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 122623929] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 122638568] ECW: w=0xbe94de38 func=0xbe44b66c '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: 15
[Hera] 2,: 7
[Hera] C,: 10
[Hera] ,: 21
[Hera] ALLOT: 9
[Hera] ALIGN: 1
[Hera] HERE: 109
[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] >: 30
[Hera] <: 74
[Hera] <>: 26
[Hera] =: 174
[Hera] 0<>: 22
[Hera] 0>: 27
[Hera] 0<: 24
[Hera] 0=: 66
[Hera] NOT: 26
[Hera] XOR: 32
[Hera] OR: 22
[Hera] AND: 42
[Hera] MAX: 25
[Hera] MIN: 3
[Hera] NEGATE: 30
[Hera] ABS: 25
[Hera] 2/: 31
[Hera] 2*: 31
[Hera] 2-: 10
[Hera] 2+: 18
[Hera] 1-: 78
[Hera] 1+: 83
[Hera] */MOD: 8
[Hera] */: 10
[Hera] /MOD: 19
[Hera] MOD: 37
[Hera] /: 34
[Hera] *: 50
[Hera] -: 34
[Hera] +: 100
[Hera] CELLS: 16
[Hera] ERASE: 10
[Hera] MOVE: 2
[Hera] FILL: 22
[Hera] 2!: 16
[Hera] 2@: 12
[Hera] -!: 15
[Hera] +!: 33
[Hera] C!: 50
[Hera] C@: 96
[Hera] !: 109
[Hera] @: 181
[Hera] R@: 45
[Hera] R>: 62
[Hera] >R: 64
[Hera] ROLL: 8
[Hera] PICK: 14
[Hera] DEPTH: 77
[Hera] -ROT: 16
[Hera] ROT: 29
[Hera] OVER: 51
[Hera] SWAP: 117
[Hera] ?DUP: 15
[Hera] DUP: 177
[Hera] DROP: 182
[Hera] -------------------------------------
[Hera] Total executions: 6997
[Hera] Total words: 440
[Hera] Average executions per word: 15
[Hera] [HADES][TEST ] [KRELTSC: 123326873] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123348994] Expected: Should show defined word entropy
[Hera] [HADES][TEST ] [KRELTSC: 123364804] 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: 15
[Hera] 2,: 7
[Hera] C,: 10
[Hera] ,: 21
[Hera] ALLOT: 9
[Hera] ALIGN: 1
[Hera] HERE: 109
[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] >: 30
[Hera] <: 74
[Hera] <>: 26
[Hera] =: 174
[Hera] 0<>: 22
[Hera] 0>: 27
[Hera] 0<: 24
[Hera] 0=: 66
[Hera] NOT: 26
[Hera] XOR: 32
[Hera] OR: 22
[Hera] AND: 42
[Hera] MAX: 25
[Hera] MIN: 3
[Hera] NEGATE: 30
[Hera] ABS: 25
[Hera] 2/: 31
[Hera] 2*: 31
[Hera] 2-: 10
[Hera] 2+: 18
[Hera] 1-: 78
[Hera] 1+: 83
[Hera] */MOD: 8
[Hera] */: 10
[Hera] /MOD: 19
[Hera] MOD: 37
[Hera] /: 34
[Hera] *: 50
[Hera] -: 34
[Hera] +: 100
[Hera] CELLS: 16
[Hera] ERASE: 10
[Hera] MOVE: 2
[Hera] FILL: 22
[Hera] 2!: 16
[Hera] 2@: 12
[Hera] -!: 15
[Hera] +!: 33
[Hera] C!: 50
[Hera] C@: 96
[Hera] !: 109
[Hera] @: 181
[Hera] R@: 45
[Hera] R>: 62
[Hera] >R: 64
[Hera] ROLL: 8
[Hera] PICK: 14
[Hera] DEPTH: 78
[Hera] -ROT: 16
[Hera] ROT: 29
[Hera] OVER: 51
[Hera] SWAP: 117
[Hera] ?DUP: 15
[Hera] DUP: 177
[Hera] DROP: 182
[Hera] -------------------------------------
[Hera] Total executions: 6999
[Hera] Total words: 440
[Hera] Average executions per word: 15
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 124084737] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124106678] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 124123237] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 124140486] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 124159005] Testing word: RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 124171756] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 124184633] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
[Hera] [HADES][INFO ] [KRELTSC: 124218945] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 124236641] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 124253160] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 124268964] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 124283771] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 124300557] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 124316603] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 124331384] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 124346065] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 124370253] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124393305] Expected: Should reset all entropy counters
[Hera] [HADES][TEST ] [KRELTSC: 124409392] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 124429783] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124452971] Expected: Should handle multiple resets
[Hera] [HADES][TEST ] [KRELTSC: 124468245] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 124494875] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124517842] Expected: Should reset after word usage
[Hera] [HADES][TEST ] [KRELTSC: 124533497] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 124550513] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 124569682] Testing word: TOP-WORDS
[Hera] [HADES][TEST ] [KRELTSC: 124582318] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 124594448] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS
[Hera] [HADES][INFO ] [KRELTSC: 124631543] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 124647926] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 124662821] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 124677745] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 124693308] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 124707890] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 124722959] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 124737394] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 124752731] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 124767610] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 124782222] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 124796817] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 124812774] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 124827303] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 124841919] ECW: w=0xbe94de38 func=0xbe44b66c '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: 124914078] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124936665] Expected: Should display top 5 hot words
[Hera] [HADES][TEST ] [KRELTSC: 124952359] 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: 125010305] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125031509] Expected: Should display top 10 words
[Hera] [HADES][TEST ] [KRELTSC: 125046175] 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: 125091140] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125115629] Expected: Should handle display after reset
[Hera] [HADES][TEST ] [KRELTSC: 125135632] 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: 125182420] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125210233] Expected: Should display top 1 word
[Hera] [HADES][TEST ] [KRELTSC: 125227957] 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: 125271451] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125292884] Expected: Should handle large count
[Hera] [HADES][TEST ] [KRELTSC: 125307596] Running TOP-WORDS.zero_count: 0 TOP-WORDS
[Hera] TOP-WORDS: invalid count 0
[Hera] [HADES][TEST ] [KRELTSC: 125336816] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125357904] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 125373468] Running TOP-WORDS.negative_count: -5 TOP-WORDS
[Hera] TOP-WORDS: invalid count -5
[Hera] [HADES][TEST ] [KRELTSC: 125399517] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125420803] Expected: Should handle negative count
[Hera] [HADES][TEST ] [KRELTSC: 125438180] Running TOP-WORDS.empty_stack: TOP-WORDS
[Hera] [HADES][ERROR] [KRELTSC: 125457656] TOP-WORDS: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 125473232] Expected error occurred
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125500944] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 125516892] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 125533231] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 125551882] Testing word: (-
[Hera] [HADES][TEST ] [KRELTSC: 125565574] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 125578429] Running (-.comment_line: (- This is a comment
[Hera] 1 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 125612519] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 125627978] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125648126] Expected: Should ignore rest of line
[Hera] [HADES][TEST ] [KRELTSC: 125663188] Running (-.mid_line: 1 (- comment here
[Hera] 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 125683369] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 125696869] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125716738] Expected: Should work mid-expression
[Hera] [HADES][TEST ] [KRELTSC: 125731136] Running (-.no_stack_effect: DEPTH (- comment
[Hera] DEPTH = . CR
[Hera] [HADES][WARN ] [KRELTSC: 125752337] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 125764556] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125784553] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 125798786] Running (-.multiple: 1 (- first
[Hera] 2 (- second
[Hera] + . CR
[Hera] [HADES][WARN ] [KRELTSC: 125819691] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 125831937] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125851769] Expected: Should handle multiple comments
[Hera] [HADES][TEST ] [KRELTSC: 125867136] (-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 125883658] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 125903784]
[Hera] === Testing Module: ACL Words ===
[Hera] [HADES][INFO ] [KRELTSC: 125919558] Running ACL Words Tests (Module 24)...
[Hera] [HADES][INFO ] [KRELTSC: 125999713] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 126016371] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][WARN ] [KRELTSC: 126042957] ACL: denied '__acl_deny_test__'
[Hera] [HADES][INFO ] [KRELTSC: 126072186] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 126087324] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 126102092] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 126118847] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 126134332] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 126149003] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 126164974] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 126179583] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 126195226] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 126223848] SKIP: STRICT mode test (ACL.4th not loaded)
[Hera] [HADES][INFO ] [KRELTSC: 126253675] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
[Hera] [HADES][WARN ] [KRELTSC: 126281151] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
[Hera] [HADES][TEST ] [KRELTSC: 126310274] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 126330772]
[Hera] === Testing Module: Mama FORTH Words ===
[Hera] [HADES][INFO ] [KRELTSC: 126347584] Running Mama FORTH Words Tests (Capsule System M7.1)...
[Hera] [HADES][TEST ] [KRELTSC: 126366775] Testing word: CAPSULE-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 126380901] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 126393199] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 126410795] Testing word: CAPSULE@
[Hera] [HADES][TEST ] [KRELTSC: 126422623] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 126435341] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 126451497] Testing word: CAPSULE-FLAGS@
[Hera] [HADES][TEST ] [KRELTSC: 126464165] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 126476984] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 126494165] Testing word: CAPSULE-LEN@
[Hera] [HADES][TEST ] [KRELTSC: 126507440] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 126519549] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 126536336] Testing word: CAPSULE-HASH@
[Hera] [HADES][TEST ] [KRELTSC: 126548856] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 126561984] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 126579524] Testing word: MAMA-VM-ID
[Hera] [HADES][TEST ] [KRELTSC: 126591547] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 126603569] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 126619702] Testing word: VM-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 126632356] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 126644462] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 126660566] Testing word: CAPSULE-BIRTH
[Hera] [HADES][TEST ] [KRELTSC: 126673067] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 126688521] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 126706197] Testing word: CAPSULE-RUN
[Hera] [HADES][TEST ] [KRELTSC: 126720570] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 126733210] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 126750769] Testing word: CAPSULE-TEST
[Hera] [HADES][TEST ] [KRELTSC: 126763320] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 126775379] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 126793888] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 126815204] FINAL TEST SUMMARY:
[Hera] [HADES][INFO ] [KRELTSC: 126828302] Total tests run: 1003
[Hera] [HADES][INFO ] [KRELTSC: 126840798] Passed: 965
[Hera] [HADES][INFO ] [KRELTSC: 126854356] Failed: 0
[Hera] [HADES][INFO ] [KRELTSC: 126866512] Stubs (not yet implemented): 38
[Hera] [HADES][INFO ] [KRELTSC: 126881603] Errors: 0
[Hera] [HADES][INFO ] [KRELTSC: 126896270] ALL IMPLEMENTED TESTS PASSED!
[Hera] [HADES][INFO ] [KRELTSC: 126912088] Contract checks (A4'/A1): all passed
[Hera] [HADES][INFO ] [KRELTSC: 126927141] ==============================================
[Hera] PARITY:M7.1a word_count=448 here=0x00000000000000d8 latest_id=612 hash=0x681c6187ac3a4539
[Hera] PARITY:OK
[Hera] POST: PASSED
[Hera] [HAL][exec] regions frozen:
[Hera] kernel.text: [0x00000000be436de0, 0x00000000be436de4)
[Hera] VM: parity bootstrap complete
[Hera] [HADES][INFO ] [KRELTSC: 127789536] blk: raw device LBN 2048..3071 (1024 blocks)
[Hera] PCI: init...
[Hera] virtio-blk: found device
[Hera] Artemis: virtio-blk attached
[Hera] [HADES][INFO ] [KRELTSC: 128231041] blk: disk 'StarForth Volume' v2 LBN 3072..26073 (23002 user blocks); devblocks=7680 bam=1 base=2 total=23034 free=23002
[Hera] Init: Mama birth...
[Hera] [HADES][INFO ] [KRELTSC: 128492377] exec_block: block 2057 len 265
[Hera] [HADES][INFO ] [KRELTSC: 128581605] exec_block: block 2049 len 177
[Hera] [HADES][INFO ] [KRELTSC: 128617972] EXEC: capsule 'lib.4th'
[Hera] [HADES][INFO ] [KRELTSC: 128730809] exec_block: block 4050 len 440
[Hera] [HADES][INFO ] [KRELTSC: 128801299] exec_block: block 2050 len 37
[Hera] [HADES][INFO ] [KRELTSC: 128817444] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 128832970] ECW: w=0xbe9713c0 func=0xbe432ee0 '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 128847864] ECW: w=0xbe9473b8 func=0xbe4544dc '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 128878754] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 128892723] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 128909783] ECW: w=0xbe9473b8 func=0xbe4544dc '(do-string)'
[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 128934797] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 128948884] ECW: w=0xbe9473b8 func=0xbe4544dc '(do-string)'
[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 128969985] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 128983733] ECW: w=0xbe9713c0 func=0xbe432ee0 '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 128998899] ECW: w=0xbe9473b8 func=0xbe4544dc '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 129023245] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 129036829] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 129051462] ECW: w=0xbe9473b8 func=0xbe4544dc '(do-string)'
[Hera] Hera [live][HADES][INFO ] [KRELTSC: 129070832] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 129084372] ECW: w=0xbe9713c0 func=0xbe432ee0 '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 129099455] ECW: w=0xbe9473b8 func=0xbe4544dc '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 129124687] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 129154847] L8[TABLE]: Config 14 → 15 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1
[Hera] [HADES][DOE ] 58,580000,10000,0,0,190,5,67,4096,1775,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 129203481] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 129222643] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
[Hera] [HADES][INFO ] [KRELTSC: 129240860] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] PARITY:MAMA_INIT capsule_id=0xb4c4b5559146a3bd mode=m capsule_hash=0xb4c4b5559146a3bd dict_hash=0x3d4e1daf289da94f
[Hera] Init: Mama birth OK
[Hera] ACL: CAPSULE-BIRTH pinned STRICT
[Hera] ACL: BIRTH pinned STRICT
[Hera] Starting heartbeat...
[Hera] Heartbeat running.
[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>