Files
LithosAnanake/logs/20260805-145806/aarch64/qemu-aarch64-20260805-145806.log
T
Robert Allan JamesandClaude Sonnet 5 2981ada2a5 starkernel: item 4.1a -- quota granting, Hermes's one-time birth grant
Punch list §25 item 4.1a complete.
New prerequisite item, found while scoping 4.2: no quota-granting mechanism
existed at all. Adds stadium_grant_quota(new_vm_id, from_vm_id) -- a
one-time initial grant at birth, distinct from item 1.3's still-unbuilt
recurring capacity-transfer arbitration. Splits the donor's free list evenly
by cell count, reassigns stadium_owner[] for every moved cell, and grants
the new VM a fresh Q48_ONE reservoir (not a split of the donor's -- per-VM
conservation, same pattern as Hera's own boot grant). Wired into every baby
VM's birth in capsule_birth.c.

Verified via a boot-time self-test in kernel_main.c using a synthetic
identity (not the real UUID pool, not a real capsule birth -- item 0.1's
Hera-alone pruning stays intact). All three architectures booted to ok> with
identical output: grant OK, Hera reservoir=0 (already fully committed to
resident words, correctly unchanged), test-vm reservoir=65536 (fresh
Q48_ONE). dict_hash identical across all three and unchanged from item 4.1's
baseline (0x3d4e1daf289da94f) -- confirms no dictionary word was added.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-05 15:12:30 -04:00

616 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 5 2026 14:57:52
 
UEFI BootServices: EXITED
 
=== StarKernel Boot Information ===
Memory map entries: 74
Total memory: 2048 MB
Usable memory: 2012 MB
===================================
 
PMM initialized.
PMM statistics:
Total pages: 516654
Free pages : 515243
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.
 
AArch64: running at EL1
IDT installed.
 
APIC: init...
GICv2: distributor+CPU interface enabled, PPI 30
APIC: init done
 
Timer: init...
Timer: AArch64 generic timer initialised.
Timer: init done
 
Kernel heap initialized.
Heap statistics:
Total bytes: 1073741784
Free bytes: 1073741784
Used bytes: 0
Peak bytes: 0
 
Heartbeat: init...
Heartbeat: init done
Kernel initialization complete.
Boot successful!
 
Stadium: 161323 cells (10082 KB)
VM: bootstrap parity...
VM arena allocated: 0x0000000040408000
(5 MB)
[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set...
[HADES][INFO ] [KRELTSC: 105062] Registering FORTH-79 arithmetic words...
[HADES][INFO ] [KRELTSC: 561049] FORTH-79 Standard word set registration complete
[Hera] POST: Running comprehensive test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1093555] Starting comprehensive FORTH-79 modular test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1110790] ==============================================
[Hera] [HADES][INFO ] [KRELTSC: 1129128]
[Hera] === Testing Module: Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 1155099] Running Stack Words Tests (Module 1: Foundation)...
[Hera] [HADES][TEST ] [KRELTSC: 1172773] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 1192172] Testing word: DUP
[Hera] [HADES][TEST ] [KRELTSC: 1203363] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 1224038] Running DUP.basic: 5 DUP . . CR
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 1489615] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1516494] Expected: Should print: 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 1610659] Running DUP.zero: 0 DUP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 1628599] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1648959] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 1699956] Running DUP.negative: -42 DUP . . CR
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 1722496] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1744586] Expected: Should print: -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 1808008] Running DUP.max_int: 2147483647 DUP . . CR
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 1829886] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1852355] Expected: Should duplicate max int
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 1919568] Running DUP.min_int: -2147483648 DUP . . CR
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 1941423] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1961498] Expected: Should duplicate min int
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 2045840] Running DUP.empty_stack: DUP
[Hera] [HADES][ERROR] [KRELTSC: 2061464] DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 2074743] Expected error occurred
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2098513] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 2118127] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 2142897] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 2161395] Testing word: DROP
[Hera] [HADES][TEST ] [KRELTSC: 2172431] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 2184420] Running DROP.basic: 5 7 DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 2204686] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2225629] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 2274376] Running DROP.zero: 42 0 DROP . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 2291804] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2312801] Expected: Should drop zero, print 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 2362370] Running DROP.negative: 10 -5 DROP . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 2379895] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2400029] Expected: Should drop negative, print 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 2449615] Running DROP.double_drop: 1 2 3 DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 2469328] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2489522] Expected: Should print: 1
[Hera] 1
[Hera] [HADES][INFO ] [KRELTSC: 2839426] 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: 3037371] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3058418] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3078866] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3131421] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 3150124] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3170637] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 3218615] Running DROP.single_item: 99 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3240892] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3261079] Expected: Should empty stack, depth=0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3310228] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3339303] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3360265] Expected: Should change depth by 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3414765] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3441070] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3462026] Expected: Should preserve net depth
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 3517793] 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: 3563123] Running DROP.max_int: 2147483647 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3582935] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3603556] Expected: Should drop max int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3652570] Running DROP.min_int: -2147483648 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3672443] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3692648] Expected: Should drop min int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3741528] Running DROP.with_dup: 5 DUP DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 3759133] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3779836] Expected: Should duplicate then drop
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 3828239] Running DROP.with_swap: 1 2 SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 3847260] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3867436] Expected: Should swap then drop
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 3916980] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 3942682] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3962859] Expected: Should handle complex sequence
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 4018874] Running DROP.empty_stack: DROP
[Hera] [HADES][ERROR] [KRELTSC: 4034471] DROP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4046490] Expected error occurred
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4068586] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4083355] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 4099143] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 4116881] Testing word: SWAP
[Hera] [HADES][TEST ] [KRELTSC: 4127756] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 4139604] Running SWAP.basic: 5 7 SWAP . . CR
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 4157349] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4177487] Expected: Should print: 7 5
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 4227707] Running SWAP.same_values: 42 42 SWAP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 4246612] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4266738] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 4314637] 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: 4357358] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 4376239] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4396471] Expected: Should print: 99 0
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 4447260] Running SWAP.negative: -5 10 SWAP . . CR
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 4466228] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4486444] Expected: Should print: 10 -5
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 4538324] Running SWAP.one_item: 42 SWAP
[Hera] [HADES][ERROR] [KRELTSC: 4552711] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 4567528] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4589911] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4627481] Running SWAP.empty_stack: SWAP
[Hera] [HADES][ERROR] [KRELTSC: 4641407] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 4656717] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4678669] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4693363] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 4708560] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 4726824] Testing word: OVER
[Hera] [HADES][TEST ] [KRELTSC: 4737701] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 4749671] Running OVER.basic: 5 7 OVER . . . CR
[Hera] 5 7 5
[Hera] [HADES][TEST ] [KRELTSC: 4773856] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4794777] 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: 4848577] Running OVER.zeros: 0 0 OVER . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 4866670] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4886895] 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: 4940301] Running OVER.mixed: -1 42 OVER . . . CR
[Hera] -1 42 -1
[Hera] [HADES][TEST ] [KRELTSC: 4959402] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4980168] 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: 5039993] Running OVER.one_item: 42 OVER
[Hera] [HADES][ERROR] [KRELTSC: 5055251] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 5070252] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5092967] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5107763] Running OVER.empty_stack: OVER
[Hera] [HADES][ERROR] [KRELTSC: 5121120] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 5135414] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5157876] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5172640] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 5187948] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 5205654] Testing word: ROT
[Hera] [HADES][TEST ] [KRELTSC: 5216721] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5228818] Running ROT.basic: 1 2 3 ROT . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 5247483] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5267538] 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: 5322234] Running ROT.zeros: 0 0 0 ROT . . . CR
[Hera] [HADES][INFO ] [KRELTSC: 5341241] 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: 5384123] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5405025] 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: 5457885] Running ROT.mixed: -1 0 1 ROT . . . CR
[Hera] -1 1 0
[Hera] [HADES][TEST ] [KRELTSC: 5476915] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5497003] 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: 5556692] Running ROT.two_items: 1 2 ROT
[Hera] [HADES][ERROR] [KRELTSC: 5575325] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 5594242] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5616480] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5633113] Running ROT.one_item: 42 ROT
[Hera] [HADES][ERROR] [KRELTSC: 5651989] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 5670348] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5692950] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5707682] Running ROT.empty_stack: ROT
[Hera] [HADES][ERROR] [KRELTSC: 5722189] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 5736462] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5758639] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5773634] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 5789332] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 5807208] Testing word: DEPTH
[Hera] [HADES][TEST ] [KRELTSC: 5818347] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5830295] Running DEPTH.empty: DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5847815] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5868594] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5914987] Running DEPTH.one_item: 42 DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 5932233] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5952479] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 5998819] Running DEPTH.multiple: 1 2 3 DEPTH . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6016537] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6038481] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6088881] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6105054] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6122698] Testing word: PICK
[Hera] [HADES][TEST ] [KRELTSC: 6133528] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6146137] Running PICK.pick_0: 1 2 3 0 PICK . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6171707] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6192047] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6242037] Running PICK.pick_1: 1 2 3 1 PICK . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 6259538] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6280237] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][INFO ] [KRELTSC: 6323038] 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: 6368338] Running PICK.pick_2: 1 2 3 2 PICK . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6385967] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6406789] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6454525] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6470141] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6488036] Testing word: ROLL
[Hera] [HADES][TEST ] [KRELTSC: 6498888] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6510791] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 6542050] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6562350] 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: 6616590] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
[Hera] 2 3 1
[Hera] [HADES][TEST ] [KRELTSC: 6635799] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6656405] 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: 6710012] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6725932] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6743714] Testing word: ?DUP
[Hera] [HADES][TEST ] [KRELTSC: 6754641] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6766516] Running ?DUP.nonzero: 42 ?DUP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 6789549] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6809756] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 6861674] Running ?DUP.negative: -5 ?DUP . . CR
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 6879734] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6900082] Expected: Should print: -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 6953035] Running ?DUP.zero: 0 ?DUP DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6971892] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6992084] Expected: Should not dup: depth 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 7040683] Running ?DUP.empty_stack: ?DUP
[Hera] [HADES][ERROR] [KRELTSC: 7054785] ?DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7066870] Expected error occurred
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7089179] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7104750] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 7120156] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 7138112] Testing word: -ROT
[Hera] [HADES][TEST ] [KRELTSC: 7149129] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 7161523] Running -ROT.basic: 1 2 3 -ROT . . . CR
[Hera] 2 1 3
[Hera] [HADES][TEST ] [KRELTSC: 7185404] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7205681] Expected: Should print: 1 3 2
[Hera] [HADES][INFO ] [KRELTSC: 7221730] 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: 7299819] Running -ROT.zeros: 0 0 0 -ROT . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 7318523] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7338903] 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: 7391345] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 7412484] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7432653] 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: 7488574] Running -ROT.two_items: 1 2 -ROT
[Hera] [HADES][ERROR] [KRELTSC: 7503523] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 7518396] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7541032] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7555696] Running -ROT.empty_stack: -ROT
[Hera] [HADES][ERROR] [KRELTSC: 7569083] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 7583351] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7605987] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7620692] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 7637454] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 7657945]
[Hera] === Testing Module: Return Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 7674748] Running Return Stack Words Tests (Module 2)...
[Hera] [HADES][TEST ] [KRELTSC: 7691569] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 7711023] Testing word: >R
[Hera] [HADES][TEST ] [KRELTSC: 7721918] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 7733937] Running >R.basic: 42 >R R@ . R> . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 7765614] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7786149] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 7839060] Running >R.zero: 0 >R R@ . R> . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 7857118] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7877072] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 7928171] Running >R.negative: -123 >R R@ . R> . CR
[Hera] -123 -123
[Hera] [HADES][TEST ] [KRELTSC: 7947843] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7968222] Expected: Should print: -123 -123
[Hera] -123 -123
[Hera] -123 -123
[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 8005388] 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: 8064174] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
[Hera] 1 1 2 2
[Hera] [HADES][TEST ] [KRELTSC: 8087314] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8107984] 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: 8175375] Running >R.empty_stack: >R
[Hera] [HADES][ERROR] [KRELTSC: 8190242] >R: DSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 8202020] Expected error occurred
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8224645] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8239963] >R: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8255535] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8274504] Testing word: R>
[Hera] [HADES][TEST ] [KRELTSC: 8285536] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8297668] Running R>.basic: 42 >R R> . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8314425] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8334478] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8382378] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 8402299] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8422416] Expected: Should print: 2 1
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 8475962] Running R>.empty_rstack: R>
[Hera] [HADES][ERROR] [KRELTSC: 8489832] R>: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 8501008] Expected error occurred
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8522819] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8539312] R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8554227] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8573084] Testing word: R@
[Hera] [HADES][TEST ] [KRELTSC: 8583689] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8595853] Running R@.basic: 42 >R R@ . R> DROP CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8615328] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8635215] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8685500] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 8706450] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8728653] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 8770246] 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: 8830834] Running R@.empty_rstack: R@
[Hera] [HADES][ERROR] [KRELTSC: 8846503] R@: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 8858582] Expected error occurred
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8880583] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8896484] R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8912382] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 8932702]
[Hera] === Testing Module: Memory Words ===
[Hera] [HADES][INFO ] [KRELTSC: 8948536] Running Memory Words Tests (Module 3)...
[Hera] [HADES][TEST ] [KRELTSC: 8964492] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8983911] Testing word: !
[Hera] [HADES][TEST ] [KRELTSC: 8994422] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 9006328] Running !.basic: 42 HERE ! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 9034389] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9055342] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 9110461] Running !.zero: 0 HERE ! HERE @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 9129086] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9148921] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 9200115] Running !.negative: -999 HERE ! HERE @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 9220041] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9240003] Expected: Should print: -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 9294254] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 9315658] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9336723] Expected: Should print: 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 9399904] Running !.max_int: 2147483647 HERE ! HERE @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 9424082] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9444310] Expected: Should store max int
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 9503388] Running !.min_int: -2147483648 HERE ! HERE @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 9524513] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9544800] Expected: Should store min int
[Hera] [HADES][INFO ] [KRELTSC: 9560865] 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: 9644449] Running !.empty_stack: !
[Hera] [HADES][TEST ] [KRELTSC: 9659992] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9682086] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9697520] Running !.one_item: 42 !
[Hera] [HADES][TEST ] [KRELTSC: 9710260] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9733082] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9747904] !: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 9765893] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 9786721] Testing word: @
[Hera] [HADES][TEST ] [KRELTSC: 9797639] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 9809639] Running @.after_store: 123 HERE ! HERE @ . CR
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 9830191] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9850223] Expected: Should print: 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 9901089] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 9923247] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9942937] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 9997739] Running @.empty_stack: @
[Hera] [HADES][TEST ] [KRELTSC: 10012185] Expected error occurred
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10034605] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 10049557] @: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10065185] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10083357] Testing word: C!
[Hera] [HADES][TEST ] [KRELTSC: 10094631] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10106685] Running C!.basic: 65 HERE C! HERE C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 10141223] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10162005] Expected: Should print: 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 10212822] Running C!.zero: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10231590] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10251827] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10302211] Running C!.high_byte: 255 HERE C! HERE C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 10323200] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10344327] Expected: Should print: 255
[Hera] 255
[Hera] 255
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 10385683] 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: 10439725] Running C!.truncation: 256 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10459418] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10480023] Expected: Should print: 0 (truncated)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10532415] C!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10547899] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10566108] Testing word: C@
[Hera] [HADES][TEST ] [KRELTSC: 10576936] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10589039] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 10609419] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10629459] Expected: Should print: 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 10680238] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10699190] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10719694] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10768744] C@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10784391] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10802473] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 10813076] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10825076] Running ,.basic: 42 , HERE 8 - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 10850699] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10870778] Expected: Should compile 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 10922581] Running ,.negative: -999 , HERE 8 - @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 10941822] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10961789] Expected: Should compile -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 11014815] ,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11030240] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11048918] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 11059702] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11071794] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 11096066] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11116148] Expected: Should compile byte 65
[Hera] 65
[Hera] 65
[Hera] [HADES][INFO ] [KRELTSC: 11142966] 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: 11209095] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11227843] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11248126] Expected: Should compile byte 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11299560] C,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11314898] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11332949] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 11344147] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11356433] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 11391126] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11411943] Expected: Should print: 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 11474512] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11505528] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11525782] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11583896] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11599546] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11617928] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 11629010] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11641054] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11658904] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11679289] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11727390] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][INFO ] [KRELTSC: 11749735] 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: 11796401] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11817127] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 11869897] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11886696] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11905493] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 11916660] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11928871] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 11957902] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11982561] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 12038930] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12059029] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12079702] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12131455] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 12152881] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12173361] Expected: Should print: -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 12225672] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12242153] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12260176] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 12271040] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12283534] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 12305377] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12325625] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 12374009] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12393088] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12413666] Expected: Should print: 0
[Hera] 0
[Hera] 0 [HADES][INFO ] [KRELTSC: 12438198] 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: 12501312] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12516616] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12535030] Testing word: +!
[Hera] [HADES][TEST ] [KRELTSC: 12545812] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12558015] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 12584329] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12605245] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 12659164] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 12679791] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12699913] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 12752429] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 12773177] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12793663] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 12845682] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 12870908] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12891033] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] [HADES][INFO ] [KRELTSC: 12925610] 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: 12989138] Running +!.empty_stack: +!
[Hera] [HADES][TEST ] [KRELTSC: 13003303] Expected error occurred
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13025531] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13040977] +!: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13056284] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13074360] Testing word: -!
[Hera] [HADES][TEST ] [KRELTSC: 13085127] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13097537] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 13122982] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13143266] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 13196907] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 13218562] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13238898] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 13291826] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 13312684] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13332759] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 13385834] Running -!.empty_stack: -!
[Hera] [HADES][TEST ] [KRELTSC: 13399865] Expected error occurred
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13422356] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13437522] -!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13452652] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13471044] Testing word: 2!
[Hera] [HADES][TEST ] [KRELTSC: 13481775] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13493788] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 11 22
[Hera] [HADES][TEST ] [KRELTSC: 13526342] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13547146] Expected: Should print: 22 11
[Hera] 11 22
[Hera] 11 22 [HADES][INFO ] [KRELTSC: 13576422] 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: 13646176] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 13668498] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13688746] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 13745433] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 13768429] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13789055] Expected: Should print: -2 -1
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 13848195] Running 2!.empty_stack: 2!
[Hera] [HADES][TEST ] [KRELTSC: 13862311] Expected error occurred
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13884428] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13899345] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13914871] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13933016] Testing word: FILL
[Hera] [HADES][TEST ] [KRELTSC: 13944106] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13956189] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
[Hera] 65 65
[Hera] [HADES][TEST ] [KRELTSC: 13987565] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14008036] Expected: Should print: 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65 [HADES][INFO ] [KRELTSC: 14055076] 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: 14105852] Running FILL.zero_n: HERE 0 88 FILL
[Hera] [HADES][TEST ] [KRELTSC: 14120991] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14141430] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 14177156] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 14197248] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14218093] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 14267655] Running FILL.empty_stack: FILL
[Hera] [HADES][TEST ] [KRELTSC: 14282546] Expected error occurred
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14305178] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14320097] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14335478] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14353896] Testing word: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 14364979] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14377006] 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: 14423290] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14443835] Expected: Should print: 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 14516184] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
[Hera] [HADES][TEST ] [KRELTSC: 14533713] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14554439] Expected: Should do nothing
[Hera] [HADES][INFO ] [KRELTSC: 14574400] 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: 14635684] Running MOVE.empty_stack: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 14650197] Expected error occurred
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14673015] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14687960] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14703317] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14721881] Testing word: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 14733122] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14745174] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 14776005] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14797061] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 14857160] Running ERASE.zero_n: HERE 0 ERASE
[Hera] [HADES][TEST ] [KRELTSC: 14871836] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14892667] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 14930027] Running ERASE.empty_stack: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 14944923] Expected error occurred
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14968146] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14983026] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 15002152] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 15025329]
[Hera] === Testing Module: Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 15047090] Running Arithmetic Words Tests (Module 5)...
[Hera] [HADES][TEST ] [KRELTSC: 15064872] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 15084249] Testing word: +
[Hera] [HADES][TEST ] [KRELTSC: 15095766] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 15107828] Running +.basic: 5 7 + . CR
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 15126180] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15146185] Expected: Should print: 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 15194054] Running +.zero_add: 42 0 + . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15210426] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15230672] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15280306] Running +.negative: -5 3 + . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 15297154] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15317074] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 15365785] Running +.both_negative: -5 -3 + . CR
[Hera] -8
[Hera] [HADES][TEST ] [KRELTSC: 15383194] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15403515] Expected: Should print: -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] [HADES][INFO ] [KRELTSC: 15446846] 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: 15492781] Running +.overflow: 2147483647 1 + . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 15511977] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15532410] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 15585781] Running +.underflow: -2147483648 -1 + . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 15605828] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15625990] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 15680653] Running +.empty_stack: +
[Hera] [HADES][ERROR] [KRELTSC: 15694760] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15706618] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15729015] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15743862] Running +.one_item: 42 +
[Hera] [HADES][ERROR] [KRELTSC: 15756600] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15767840] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15792317] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15807306] +: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 15823465] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 15842506] Testing word: -
[Hera] [HADES][TEST ] [KRELTSC: 15853065] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 15865073] Running -.basic: 10 3 - . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 15882878] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15903166] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 15949251] Running -.zero_sub: 42 0 - . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15965971] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15985839] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16032829] Running -.from_zero: 0 5 - . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 16049403] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16069286] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 16116077] Running -.negative: 5 -3 - . CR
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 16133128] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16153457] Expected: Should print: 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 16199271] Running -.same_values: 42 42 - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16216541] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16236708] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16282692] Running -.overflow: -2147483648 1 - . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 16301943] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16322086] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 16376430] Running -.underflow: 2147483647 -1 - . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 16395767] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16416146] Expected: Should overflow
[Hera] 2147483648
[Hera] [HADES][INFO ] [KRELTSC: 16439884] 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: 16511507] Running -.empty_stack: -
[Hera] [HADES][ERROR] [KRELTSC: 16525112] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16537428] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16559401] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16574354] Running -.one_item: 42 -
[Hera] [HADES][ERROR] [KRELTSC: 16587207] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16598921] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16620972] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16635962] -: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 16650998] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 16670158] Testing word: *
[Hera] [HADES][TEST ] [KRELTSC: 16681057] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 16693145] Running *.basic: 6 7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16713262] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16733568] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16780824] Running *.by_zero: 42 0 * . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16797071] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16816983] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16863298] Running *.by_one: 42 1 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16879638] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16899485] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16946461] Running *.by_negative: 6 -7 * . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 16964888] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16986831] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 17037696] Running *.negative_negative: -6 -7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17057562] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17079421] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17129892] Running *.large_numbers: 32767 2 * . CR
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 17149919] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17172171] Expected: Should print: 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 17225233] Running *.overflow: 65536 65536 * . CR
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 17245671] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17267440] Expected: May overflow
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 17323245] Running *.empty_stack: *
[Hera] [HADES][ERROR] [KRELTSC: 17337817] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17351000] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17374910] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17391180] Running *.one_item: 42 *
[Hera] [HADES][ERROR] [KRELTSC: 17405404] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17417632] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17441506] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17458432] *: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 17475209] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 17495913] Testing word: /
[Hera] [HADES][TEST ] [KRELTSC: 17507530] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 17520774] Running /.basic: 15 3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 17538626] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17560671] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][INFO ] [KRELTSC: 17597396] 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: 17652755] Running /.by_one: 42 1 / . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17670859] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17692769] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17742116] Running /.negative_dividend: -15 3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 17761761] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17783923] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 17833077] Running /.negative_divisor: 15 -3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 17852319] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17872787] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 17920435] Running /.both_negative: -15 -3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 17937864] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17957777] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 18004595] Running /.truncation: 7 3 / . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18021031] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18041300] Expected: Should print: 2 (truncated)
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18089105] Running /.by_zero: 42 0 /
[Hera] [HADES][ERROR] [KRELTSC: 18106898] /: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 18121894] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18146127] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 18162311] Running /.empty_stack: /
[Hera] [HADES][ERROR] [KRELTSC: 18177291] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18189560] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18211353] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18226621] Running /.one_item: 42 /
[Hera] [HADES][ERROR] [KRELTSC: 18240032] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18251460] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18273217] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18288491] /: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 18303486] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 18323204] Testing word: MOD
[Hera] [HADES][TEST ] [KRELTSC: 18334140] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 18346669] Running MOD.basic: 17 5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18378602] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18399673] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18450085] Running MOD.exact_division: 15 3 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18468949] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18489118] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18537892] Running MOD.by_one: 42 1 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18555014] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18575506] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18624255] Running MOD.negative_dividend: -17 5 MOD . CR
[Hera] [HADES][INFO ] [KRELTSC: 18642928] 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: 18685435] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18706520] Expected: Should handle negative
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 18757619] Running MOD.negative_divisor: 17 -5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18776451] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18797105] Expected: Should handle negative
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18847405] Running MOD.small_by_large: 3 7 MOD . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 18865656] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18885962] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 18935775] Running MOD.by_zero: 42 0 MOD
[Hera] [HADES][ERROR] [KRELTSC: 18951324] MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 18963673] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18986228] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 19001448] Running MOD.empty_stack: MOD
[Hera] [HADES][ERROR] [KRELTSC: 19015746] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19028029] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19050182] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19065310] Running MOD.one_item: 42 MOD
[Hera] [HADES][ERROR] [KRELTSC: 19079171] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19091170] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19113321] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19128595] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 19143966] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 19163135] Testing word: /MOD
[Hera] [HADES][TEST ] [KRELTSC: 19174231] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 19186528] Running /MOD.basic: 17 5 /MOD . . CR
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 19210738] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19231509] Expected: Should print: 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 19284308] Running /MOD.exact: 15 3 /MOD . . CR
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 19303075] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19326390] Expected: Should print: 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 19380179] Running /MOD.negative: -17 5 /MOD . . CR
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 19399370] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19420587] Expected: Should handle negative dividend
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 19476967] Running /MOD.by_zero: 42 0 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 19493503] /MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 19507011] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19530334] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 19545524] Running /MOD.empty_stack: /MOD
[Hera] [HADES][ERROR] [KRELTSC: 19563493] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19575752] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19598789] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19613695] Running /MOD.one_item: 42 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 19628786] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19640469] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19663943] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19679421] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 19695666] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 19714401] Testing word: ABS
[Hera] [HADES][TEST ] [KRELTSC: 19725888] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 19737989] Running ABS.positive: 42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 19761875] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19782703] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 19829741] Running ABS.negative: -42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 19848531] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19868730] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 19914244] 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: 19957097] Running ABS.zero: 0 ABS . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 19973475] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19993697] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20039408] Running ABS.min_int: -2147483648 ABS . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 20058643] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20078989] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 20133803] Running ABS.empty_stack: ABS
[Hera] [HADES][ERROR] [KRELTSC: 20148500] ABS: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20161059] Expected error occurred
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20183276] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20198514] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 20213833] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 20232873] Testing word: NEGATE
[Hera] [HADES][TEST ] [KRELTSC: 20244293] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 20256658] Running NEGATE.positive: 42 NEGATE . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 20279435] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20300175] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 20348344] Running NEGATE.negative: -42 NEGATE . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20366699] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20387594] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20434492] Running NEGATE.zero: 0 NEGATE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20451274] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20472346] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20517895] Running NEGATE.min_int: -2147483648 NEGATE . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 20538414] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20559127] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 20613938] Running NEGATE.empty_stack: NEGATE
[Hera] [HADES][ERROR] [KRELTSC: 20628812] NEGATE: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20641267] Expected error occurred
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20664247] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20679192] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 20695146] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 20713887] Testing word: MIN
[Hera] [HADES][TEST ] [KRELTSC: 20725113] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 20737147] Running MIN.basic: 5 3 MIN . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 20765088] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20787093] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 20858753] Running MIN.equal: 42 42 MIN . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20880100] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20901833] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20953528] Running MIN.negative: -5 -3 MIN . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 20975098] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20995633] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 21047310] Running MIN.mixed: -1 1 MIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 21070071] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21091879] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 21127978] 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: 21207955] Running MIN.one_item: 42 MIN
[Hera] [HADES][ERROR] [KRELTSC: 21227276] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21240462] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21267666] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21287329] Running MIN.empty_stack: MIN
[Hera] [HADES][ERROR] [KRELTSC: 21305145] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21317744] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21341205] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21356972] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21372356] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21391365] Testing word: MAX
[Hera] [HADES][TEST ] [KRELTSC: 21402826] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 21415013] Running MAX.basic: 5 3 MAX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 21442232] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21462688] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 21510299] Running MAX.equal: 42 42 MAX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21528313] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21548765] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21597592] Running MAX.negative: -5 -3 MAX . CR
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 21615216] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21635621] Expected: Should print: -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 21683191] Running MAX.mixed: -1 1 MAX . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 21699677] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21720336] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 21766633] Running MAX.one_item: 42 MAX
[Hera] [HADES][ERROR] [KRELTSC: 21781290] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21793325] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21815531] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21830635] Running MAX.empty_stack: MAX
[Hera] [HADES][ERROR] [KRELTSC: 21844366] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21855999] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21878245] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21893374] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21909179] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21928011] Testing word: 1+
[Hera] [HADES][TEST ] [KRELTSC: 21938856] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 21950970] Running 1+.basic: 5 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 21967785] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21987918] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 22033770] Running 1+.zero: 0 1+ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 22049148] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22069395] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 22117149] Running 1+.negative: -1 1+ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22134148] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22154587] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22199856] Running 1+.chain: 3 1+ 1+ 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 22217116] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22237196] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 22284861] Running 1+.overflow: 2147483647 1+ . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 22303882] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22324188] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 22352026] 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: 22419185] Running 1+.empty_stack: 1+
[Hera] [HADES][ERROR] [KRELTSC: 22434218] 1+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22446525] Expected error occurred
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22468833] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22483837] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 22499269] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 22517903] Testing word: 1-
[Hera] [HADES][TEST ] [KRELTSC: 22529062] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 22541077] Running 1-.basic: 5 1- . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 22560469] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22580555] Expected: Should print: 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 22626230] Running 1-.to_zero: 1 1- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22642266] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22662697] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22707689] Running 1-.to_negative: 0 1- . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 22724831] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22744947] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 22791629] Running 1-.chain: 6 1- 1- 1- . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 22808453] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22828802] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 22875935] Running 1-.underflow: -2147483648 1- . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 22895453] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22917127] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 22971612] Running 1-.empty_stack: 1-
[Hera] [HADES][ERROR] [KRELTSC: 22985916] 1-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22997717] Expected error occurred
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23020238] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23035501] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23050564] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23069464] Testing word: 2+
[Hera] [HADES][TEST ] [KRELTSC: 23080218] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23092581] Running 2+.basic: 5 2+ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 23111277] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23131703] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 23188242] Running 2+.zero: 0 2+ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 23206488] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23228922] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 23283938] Running 2+.negative: -3 2+ . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 23304205] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23324304] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 23372309] Running 2+.empty_stack: 2+
[Hera] [HADES][ERROR] [KRELTSC: 23387945] 2+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23400078] Expected error occurred
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23422574] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23437502] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23452963] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23472260] Testing word: 2-
[Hera] [HADES][TEST ] [KRELTSC: 23483088] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23495188] Running 2-.basic: 7 2- . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 23515216] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23536647] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 23584149] Running 2-.zero: 2 2- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 23601227] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23621198] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 23646207] 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: 23710046] Running 2-.negative: 0 2- . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 23726963] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23747026] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 23794196] Running 2-.empty_stack: 2-
[Hera] [HADES][ERROR] [KRELTSC: 23808393] 2-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23820389] Expected error occurred
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23843066] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23858637] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23873772] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23892517] Testing word: 2*
[Hera] [HADES][TEST ] [KRELTSC: 23903662] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23915674] Running 2*.basic: 5 2* . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 23935193] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23955583] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 24002762] Running 2*.zero: 0 2* . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24018316] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24038996] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24084815] Running 2*.negative: -3 2* . CR
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 24101863] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24122153] Expected: Should print: -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 24169612] Running 2*.one: 1 2* . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 24185031] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24205484] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 24251731] Running 2*.large: 1073741823 2* . CR
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 24270719] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24291438] Expected: Should print: 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 24347161] Running 2*.empty_stack: 2*
[Hera] [HADES][ERROR] [KRELTSC: 24364876] 2*: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24378777] Expected error occurred
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24404194] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24419407] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 24434964] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 24453859] Testing word: 2/
[Hera] [HADES][TEST ] [KRELTSC: 24464982] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 24477251] Running 2/.basic: 10 2/ . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 24498820] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24519225] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 24566320] Running 2/.odd: 7 2/ . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 24581820] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24602352] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 24648635] Running 2/.zero: 0 2/ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24664472] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24684410] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24731162] Running 2/.negative_even: -10 2/ . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 24748520] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24768791] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 24815711] Running 2/.one: 1 2/ . CR
[Hera] [HADES][INFO ] [KRELTSC: 24832666] 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: 24874491] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24894567] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24941710] Running 2/.empty_stack: 2/
[Hera] [HADES][ERROR] [KRELTSC: 24956036] 2/: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24968476] Expected error occurred
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24990347] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25005332] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 25020898] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 25041400]
[Hera] === Testing Module: Logical Words ===
[Hera] [HADES][INFO ] [KRELTSC: 25057471] Running Logical Words Tests (Module 8)...
[Hera] [HADES][TEST ] [KRELTSC: 25074149] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 25093475] Testing word: AND
[Hera] [HADES][TEST ] [KRELTSC: 25104403] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 25116445] Running AND.both_true: -1 -1 AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25134238] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25154839] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25202244] Running AND.first_false: 0 -1 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25220083] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25240334] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25286978] Running AND.second_false: -1 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25304536] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25325034] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25371795] Running AND.both_false: 0 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25388977] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25409653] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25455341] Running AND.bitwise: 85 51 AND . CR
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 25472824] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25493043] Expected: Should print: 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 25540360] Running AND.empty_stack: AND
[Hera] [HADES][ERROR] [KRELTSC: 25554332] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25566329] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25590247] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25605030] Running AND.one_item: 42 AND
[Hera] [HADES][ERROR] [KRELTSC: 25618676] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25630537] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25653242] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25668159] AND: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 25684612] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 25702985] Testing word: OR
[Hera] [HADES][TEST ] [KRELTSC: 25713652] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 25725974] Running OR.both_true: -1 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25747436] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25767776] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25816940] Running OR.first_false: 0 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25834214] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25854718] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25901604] Running OR.second_false: -1 0 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25919296] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25939344] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 25971695] 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: 26028132] Running OR.both_false: 0 0 OR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26044995] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26064994] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26112302] Running OR.bitwise: 85 51 OR . CR
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 26129178] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26149264] Expected: Should print: 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 26197404] Running OR.empty_stack: OR
[Hera] [HADES][ERROR] [KRELTSC: 26211702] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26224239] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26246149] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26260931] Running OR.one_item: 42 OR
[Hera] [HADES][ERROR] [KRELTSC: 26273945] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26285619] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26307450] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26322342] OR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 26337409] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 26355860] Testing word: XOR
[Hera] [HADES][TEST ] [KRELTSC: 26367265] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 26379316] Running XOR.both_true: -1 -1 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26401229] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26421893] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26468112] Running XOR.first_false: 0 -1 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26485776] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26505987] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26553257] Running XOR.second_false: -1 0 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26570879] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26591667] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26638248] Running XOR.both_false: 0 0 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26655647] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26675780] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26721896] Running XOR.bitwise: 85 51 XOR . CR
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 26738997] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26759167] Expected: Should print: 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 26807002] Running XOR.empty_stack: XOR
[Hera] [HADES][ERROR] [KRELTSC: 26820919] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26833068] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26855506] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26870315] Running XOR.one_item: 42 XOR
[Hera] [HADES][ERROR] [KRELTSC: 26883873] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26895791] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26919645] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26934495] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 26949646] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 26968130] Testing word: NOT
[Hera] [HADES][TEST ] [KRELTSC: 26979022] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 26991068] Running NOT.true: -1 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27011034] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27031756] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27077787] Running NOT.false: 0 NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27094197] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27114385] Expected: Should print: -1
[Hera] [HADES][INFO ] [KRELTSC: 27130102] 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: 27202170] Running NOT.positive: 42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27219515] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27239850] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27286009] Running NOT.negative: -42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27302673] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27322979] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27368774] Running NOT.empty_stack: NOT
[Hera] [HADES][ERROR] [KRELTSC: 27382693] NOT: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27394865] Expected error occurred
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27417438] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27432381] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 27447627] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 27466459] Testing word: =
[Hera] [HADES][TEST ] [KRELTSC: 27477712] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 27489742] Running =.equal: 42 42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27506425] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27526814] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27576401] Running =.not_equal: 42 43 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27594401] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27618601] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27669621] Running =.zero_equal: 0 0 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27686341] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27706477] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27753439] Running =.negative_equal: -42 -42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27771501] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27791848] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27838549] Running =.negative_positive: -42 42 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27856972] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27877759] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27924799] Running =.empty_stack: =
[Hera] [HADES][ERROR] [KRELTSC: 27940469] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27953332] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27975556] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27990281] Running =.one_item: 42 =
[Hera] [HADES][ERROR] [KRELTSC: 28002950] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28014122] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28036586] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28052414] =: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 28067450] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 28085908] Testing word: <>
[Hera] [HADES][TEST ] [KRELTSC: 28097102] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 28109149] Running <>.not_equal: 42 43 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28133150] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28153941] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28201291] Running <>.equal: 42 42 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28218440] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28238461] Expected: Should print: 0
[Hera] [HADES][INFO ] [KRELTSC: 28254179] 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: 28325795] Running <>.zero_equal: 0 0 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28343309] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28363341] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28411503] Running <>.negative: -42 42 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28428558] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28448620] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28496108] Running <>.empty_stack: <>
[Hera] [HADES][ERROR] [KRELTSC: 28509978] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28521917] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28544265] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28559068] Running <>.one_item: 42 <>
[Hera] [HADES][ERROR] [KRELTSC: 28572091] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28583383] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28607112] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28622537] <>: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 28638005] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 28657502] Testing word: <
[Hera] [HADES][TEST ] [KRELTSC: 28668059] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 28680039] Running <.less_than: 5 7 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28701847] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28722428] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28769616] Running <.greater_than: 7 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28786859] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28806772] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28853142] Running <.equal: 5 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28868766] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28889210] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28935441] Running <.negative_positive: -5 5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28953517] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28973866] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29020631] Running <.negative_negative: -7 -5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29039311] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29059222] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29107474] Running <.empty_stack: <
[Hera] [HADES][ERROR] [KRELTSC: 29121894] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29133858] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29156407] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29171253] Running <.one_item: 42 <
[Hera] [HADES][ERROR] [KRELTSC: 29184039] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29195224] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29217604] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29232566] <: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 29247653] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 29266139] Testing word: >
[Hera] [HADES][TEST ] [KRELTSC: 29276733] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 29289308] Running >.greater_than: 7 5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29313115] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29333292] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 29363647] 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: 29425471] Running >.less_than: 5 7 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29445825] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29469705] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29518011] Running >.equal: 5 5 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29535188] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29555274] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29601031] Running >.positive_negative: 5 -5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29619763] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29639675] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29692532] Running >.negative_negative: -5 -7 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29710563] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29731919] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29790830] Running >.empty_stack: >
[Hera] [HADES][ERROR] [KRELTSC: 29805852] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29818471] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29841268] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29856211] Running >.one_item: 42 >
[Hera] [HADES][ERROR] [KRELTSC: 29868961] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29880145] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29903433] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29918364] >: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 29933182] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 29951238] Testing word: 0=
[Hera] [HADES][TEST ] [KRELTSC: 29962752] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 29975655] Running 0=.zero: 0 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29996587] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30016779] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30066619] Running 0=.positive: 42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30083138] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30104071] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30151058] Running 0=.negative: -42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30167991] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30187972] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30233487] Running 0=.empty_stack: 0=
[Hera] [HADES][ERROR] [KRELTSC: 30248501] 0=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30260673] Expected error occurred
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30283479] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30298408] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 30313547] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 30331984] Testing word: 0<
[Hera] [HADES][TEST ] [KRELTSC: 30343121] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 30355166] Running 0<.negative: -42 0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30376442] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30396527] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30443345] Running 0<.zero: 0 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30458684] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30479172] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 30521748] 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: 30567473] Running 0<.positive: 42 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30583967] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30605058] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30663159] Running 0<.empty_stack: 0<
[Hera] [HADES][ERROR] [KRELTSC: 30678207] 0<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30691830] Expected error occurred
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30715422] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30730485] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 30745880] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 30764089] Testing word: 0>
[Hera] [HADES][TEST ] [KRELTSC: 30774794] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 30787265] Running 0>.positive: 42 0> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30809333] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30829457] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30879910] Running 0>.zero: 0 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30896835] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30919655] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30982557] Running 0>.negative: -42 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31003381] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31025187] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31089491] Running 0>.empty_stack: 0>
[Hera] [HADES][ERROR] [KRELTSC: 31107895] 0>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31120451] Expected error occurred
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31143954] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31165769] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 31181114] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 31199403] Testing word: 0<>
[Hera] [HADES][TEST ] [KRELTSC: 31210337] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 31223230] Running 0<>.nonzero_pos: 42 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31248965] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31269405] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31317298] Running 0<>.nonzero_neg: -1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31334803] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31357193] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31405496] Running 0<>.zero: 0 0<> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31424453] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31447849] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31503051] Running 0<>.empty_stack: 0<>
[Hera] [HADES][ERROR] [KRELTSC: 31520700] 0<>: stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31534647] Expected error occurred
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31557035] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31572319] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 31588030] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 31607193] Testing word: U<
[Hera] [HADES][TEST ] [KRELTSC: 31618049] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 31630181] Running U<.less: 3 5 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31653282] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31673494] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31721366] Running U<.equal: 5 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31737203] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31757197] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31805607] Running U<.greater: 7 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31821847] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31842457] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 31879445] 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: 31932389] Running U<.zero_one: 0 1 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31949077] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31969941] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32016430] Running U<.empty_stack: U<
[Hera] [HADES][ERROR] [KRELTSC: 32031562] U<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32043531] Expected error occurred
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32065524] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32080474] U<: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 32096377] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 32114600] Testing word: U>
[Hera] [HADES][TEST ] [KRELTSC: 32125852] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 32137877] Running U>.greater: 5 3 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32162113] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32182280] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32230042] Running U>.equal: 5 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32245999] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32266134] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32312388] Running U>.less: 3 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32328121] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32348995] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32395062] Running U>.one_zero: 1 0 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32412450] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32432493] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32482822] Running U>.empty_stack: U>
[Hera] [HADES][ERROR] [KRELTSC: 32496960] U>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32508851] Expected error occurred
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32531645] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32546586] U>: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 32561727] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 32580006] Testing word: WITHIN
[Hera] [HADES][TEST ] [KRELTSC: 32592048] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 32604166] Running WITHIN.in_range: 3 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32629096] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32650118] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32698115] Running WITHIN.at_low: 1 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32716502] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32737212] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32785321] Running WITHIN.at_high: 5 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32803264] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32823966] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 32859910] 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: 32912849] Running WITHIN.below: 0 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32930614] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32951369] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32998231] Running WITHIN.above: 6 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33015861] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33037183] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33083181] Running WITHIN.empty_stack: WITHIN
[Hera] [HADES][ERROR] [KRELTSC: 33098970] WITHIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33111653] Expected error occurred
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33134293] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33149503] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33165586] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33183809] Testing word: TRUE
[Hera] [HADES][TEST ] [KRELTSC: 33194887] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33206962] Running TRUE.value: TRUE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33226107] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33246496] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33293257] Running TRUE.as_flag: TRUE 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33310314] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33330678] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33376790] Running TRUE.in_and: TRUE TRUE AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33394992] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33415934] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33464336] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33480357] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33498759] Testing word: FALSE
[Hera] [HADES][TEST ] [KRELTSC: 33510305] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33522428] Running FALSE.value: FALSE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33541105] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33561758] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33606970] Running FALSE.as_flag: FALSE 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33624185] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33644722] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33692221] Running FALSE.in_or: TRUE FALSE OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33710340] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33732610] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33791734] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33807995] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33826446] Testing word: >=
[Hera] [HADES][TEST ] [KRELTSC: 33837219] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33849621] Running >=.less: 3 5 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33872906] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33893235] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 33936215] 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: 33984009] Running >=.greater: 5 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34000699] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34021411] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34069744] Running >=.equal: 3 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34085766] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34106965] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34154990] Running >=.negative: -1 0 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34171985] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34192092] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34238497] Running >=.neg_neg: -1 -2 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34255258] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34275360] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34322477] Running >=.underflow: >=
[Hera] [HADES][ERROR] [KRELTSC: 34336849] >=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34349505] Expected error occurred
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34371466] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34386443] >=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 34401588] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 34420177] Testing word: <=
[Hera] [HADES][TEST ] [KRELTSC: 34430905] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 34442900] Running <=.less: 3 5 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34464183] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34484706] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34531693] Running <=.greater: 5 3 <= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34547929] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34568035] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34614125] Running <=.equal: 3 3 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34630204] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34650268] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34697403] Running <=.negative: -1 0 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34714172] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34736835] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34784074] Running <=.neg_neg: -2 -1 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34800849] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34820885] Expected: Should print: -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 34844122] 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: 34910995] Running <=.underflow: <=
[Hera] [HADES][ERROR] [KRELTSC: 34924789] <=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34936661] Expected error occurred
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34958573] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34974348] <=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 34989827] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 35009394]
[Hera] === Testing Module: Mixed Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 35026991] Running Mixed Arithmetic Words Tests (Module 7)...
[Hera] [HADES][TEST ] [KRELTSC: 35045013] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 35065922] Testing word: */
[Hera] [HADES][TEST ] [KRELTSC: 35077013] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35093884] Running */.basic: 6 7 4 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 35117166] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35137891] Expected: Should print: 10 (6*7/4)
[Hera] [HADES][TEST ] [KRELTSC: 35153803] Running */.exact_division: 12 5 3 */ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 35172876] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35192995] Expected: Should print: 20 (12*5/3)
[Hera] [HADES][TEST ] [KRELTSC: 35207371] Running */.zero_multiply: 0 999 123 */ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35226794] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35246888] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 35259690] Running */.by_one: 42 5 1 */ . CR
[Hera] 210
[Hera] [HADES][TEST ] [KRELTSC: 35277445] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35297716] Expected: Should print: 210 (42*5/1)
[Hera] [HADES][TEST ] [KRELTSC: 35312249] Running */.truncation: 7 3 2 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 35330021] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35350542] Expected: Should print: 10 (21/2 truncated)
[Hera] [HADES][TEST ] [KRELTSC: 35366179] Running */.negative_multiply: -6 7 4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 35385452] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35406149] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 35419255] Running */.negative_divisor: 6 7 -4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 35438216] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35458341] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 35471901] Running */.div_by_zero: 6 7 0 */
[Hera] [HADES][ERROR] [KRELTSC: 35487409] */: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 35499365] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35521354] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 35536753] Running */.empty_stack: */
[Hera] [HADES][ERROR] [KRELTSC: 35550761] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35562517] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35584491] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35599980] Running */.two_items: 1 2 */
[Hera] [HADES][ERROR] [KRELTSC: 35613916] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35625208] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35647107] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35664849] */: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 35680942] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 35700682] Testing word: */MOD
[Hera] [HADES][TEST ] [KRELTSC: 35711961] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35724765] Running */MOD.basic: 17 3 5 */MOD . . CR
[Hera] 10 1
[Hera] [HADES][TEST ] [KRELTSC: 35749022] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35769561] Expected: Should print: 1 10 (51/5 = 10 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 35787642] Running */MOD.exact_division: 15 4 3 */MOD . . CR
[Hera] 20 0
[Hera] [HADES][TEST ] [KRELTSC: 35808129] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35828584] Expected: Should print: 0 20 (60/3 = 20 rem 0)
[Hera] [HADES][TEST ] [KRELTSC: 35844983] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 35865463] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35885894] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 35898956] Running */MOD.by_one: 42 5 1 */MOD . . CR
[Hera] 210 0
[Hera] [HADES][TEST ] [KRELTSC: 35918724] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35939181] Expected: Should print: 0 210
[Hera] [HADES][TEST ] [KRELTSC: 35952551] Running */MOD.remainder: 7 8 5 */MOD . . CR
[Hera] 11 1
[Hera] [HADES][TEST ] [KRELTSC: 35972528] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35992933] Expected: Should print: 1 11 (56/5 = 11 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 36008868] Running */MOD.negative: -7 3 4 */MOD . . CR
[Hera] -5 -1
[Hera] [HADES][TEST ] [KRELTSC: 36028914] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36049420] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 36063266] Running */MOD.div_by_zero: 6 7 0 */MOD
[Hera] [HADES][ERROR] [KRELTSC: 36079350] */MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 36092709] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36115162] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 36130132] Running */MOD.empty_stack: */MOD
[Hera] [HADES][ERROR] [KRELTSC: 36144881] */MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36157416] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36179856] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36194763] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 36210325] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 36230862] Testing word: M+
[Hera] [HADES][TEST ] [KRELTSC: 36241654] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 36253636] Running M+.basic: 0 100 200 M+ . . CR
[Hera] 300 0
[Hera] [HADES][TEST ] [KRELTSC: 36279606] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36300600] Expected: Should print: 200 100
[Hera] [HADES][TEST ] [KRELTSC: 36314705] Running M+.overflow: 0 2147483647 1 M+ . . CR
[Hera] 2147483648 0
[Hera] [HADES][TEST ] [KRELTSC: 36338164] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36359326] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 36373247] Running M+.negative: 0 -100 50 M+ . . CR
[Hera] -50 0
[Hera] [HADES][TEST ] [KRELTSC: 36392095] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36412802] Expected: Should print: 50 -100
[Hera] [HADES][TEST ] [KRELTSC: 36426550] Running M+.zero_add: 0 42 0 M+ . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 36444680] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36465173] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 36478451] Running M+.both_negative: 0 -100 -200 M+ . . CR
[Hera] -300 0
[Hera] [HADES][TEST ] [KRELTSC: 36500963] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36521033] Expected: Should print: -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 36535724] Running M+.empty_stack: M+
[Hera] [HADES][TEST ] [KRELTSC: 36549547] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36571519] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36586350] Running M+.one_item: 42 M+
[Hera] [HADES][TEST ] [KRELTSC: 36600620] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36622549] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36637699] M+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 36653405] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 36673975] Testing word: M*
[Hera] [HADES][TEST ] [KRELTSC: 36684728] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 36696781] Running M*.basic: 123 456 M* . . CR
[Hera] 0 56088
[Hera] [HADES][TEST ] [KRELTSC: 36721570] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36741668] Expected: Should print: 56088 0
[Hera] [HADES][TEST ] [KRELTSC: 36755398] Running M*.by_zero: 999 0 M* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 36772919] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36793836] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 36807015] Running M*.by_one: 42 1 M* . . CR
[Hera] 0 42
[Hera] [HADES][TEST ] [KRELTSC: 36824873] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36845557] Expected: Should print: 42 0
[Hera] [HADES][TEST ] [KRELTSC: 36858964] Running M*.negative: -123 456 M* . . CR
[Hera] -1 4294911208
[Hera] [HADES][TEST ] [KRELTSC: 36878946] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36899519] Expected: Should print: -56088 -1
[Hera] [HADES][TEST ] [KRELTSC: 36917119] Running M*.large_multiply: 65536 65536 M* . . CR
[Hera] 1 0
[Hera] [HADES][TEST ] [KRELTSC: 36941970] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36963071] Expected: Should handle large result
[Hera] [HADES][TEST ] [KRELTSC: 36979268] Running M*.both_negative: -100 -200 M* . . CR
[Hera] 0 20000
[Hera] [HADES][TEST ] [KRELTSC: 37002994] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37023950] Expected: Should print: 20000 0
[Hera] [HADES][TEST ] [KRELTSC: 37038512] Running M*.empty_stack: M*
[Hera] [HADES][TEST ] [KRELTSC: 37053752] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37076678] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37092124] Running M*.one_item: 42 M*
[Hera] [HADES][TEST ] [KRELTSC: 37105412] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37128093] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37145710] M*: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37162435] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37182282] Testing word: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 37193572] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37206741] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
[Hera] 10 0
[Hera] [HADES][TEST ] [KRELTSC: 37236437] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37257151] Expected: Should print: 0 10 (1000/100)
[Hera] [HADES][TEST ] [KRELTSC: 37272497] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
[Hera] 12 34
[Hera] [HADES][TEST ] [KRELTSC: 37294363] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37315068] Expected: Should handle remainder
[Hera] [HADES][TEST ] [KRELTSC: 37329192] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
[Hera] 2147913144729 6
[Hera] [HADES][TEST ] [KRELTSC: 37352200] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37372761] Expected: Should print: 1 500 (5001/10)
[Hera] [HADES][TEST ] [KRELTSC: 37387719] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 37407225] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37428215] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 37442331] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
[Hera] -42949662 -96
[Hera] [HADES][TEST ] [KRELTSC: 37465881] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37486865] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 37501708] Running M/MOD.div_by_zero: 0 100 0 M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 37518623] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37541641] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 37556628] Running M/MOD.empty_stack: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 37574316] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37598703] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37613845] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37630302] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 37651357]
[Hera] === Testing Module: Double Words ===
[Hera] [HADES][INFO ] [KRELTSC: 37667913] Running Double Number Words Tests (Module 6)...
[Hera] [HADES][TEST ] [KRELTSC: 37685469] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37704134] Testing word: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 37716472] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37728844] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 37751511] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37772049] Expected: Should print: 1 2
[Hera] [HADES][TEST ] [KRELTSC: 37785847] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 37805207] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37825738] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 37838855] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
[Hera] -2 -1
[Hera] [HADES][INFO ] [KRELTSC: 37863757] 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: 37903566] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37924304] Expected: Should print: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 37938711] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 37959945] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37981139] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 37993921] Running 2DROP.empty_stack: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 38009967] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38032971] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38047777] Running 2DROP.one_item: 42 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 38061806] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38084183] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38099793] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38116067] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38134077] Testing word: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 38145048] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38157429] Running 2DUP.basic: 100 200 2DUP . . . . CR
[Hera] 200 100 200 100
[Hera] [HADES][TEST ] [KRELTSC: 38182728] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38203157] Expected: Should print: 100 200 100 200
[Hera] [HADES][TEST ] [KRELTSC: 38218571] Running 2DUP.zeros: 0 0 2DUP . . . . CR
[Hera] 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38237863] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38258198] Expected: Should print: 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38271941] Running 2DUP.negative: -100 -200 2DUP . . . . CR
[Hera] -200 -100 -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 38295144] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38315497] Expected: Should duplicate negatives
[Hera] [HADES][TEST ] [KRELTSC: 38330009] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 38349835] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38370259] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 38383091] Running 2DUP.empty_stack: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 38398668] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38422275] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38437103] Running 2DUP.one_item: 42 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 38450890] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38473525] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38488603] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38503987] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38522021] Testing word: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 38533597] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38545566] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
[Hera] 20 10 40 30 20 10
[Hera] [HADES][TEST ] [KRELTSC: 38573226] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38594183] Expected: Should print: 10 20 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 38609451] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
[Hera] 0 0 88 99 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38632149] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38652999] Expected: Should print: 0 0 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38667853] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
[Hera] 2 -1 4 -3 2 -1
[Hera] [HADES][TEST ] [KRELTSC: 38690778] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38711303] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 38725936] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 38745770] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38766277] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 38779389] Running 2OVER.three_items: 1 2 3 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 38795442] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38818309] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38833293] Running 2OVER.empty_stack: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 38848227] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38871100] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38886122] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38901808] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38921882] Testing word: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 38933136] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38945216] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
[Hera] 20 10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 38973730] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38994435] Expected: Should print: 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 39008737] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
[Hera] 0 0 88 99
[Hera] [HADES][TEST ] [KRELTSC: 39030215] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39050697] Expected: Should print: 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 39064695] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
[Hera] 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 39087425] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39108540] Expected: Should print: 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 39122873] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
[Hera] -20 -10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 39145680] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39166927] Expected: Should print: 30 40 -10 -20
[Hera] [HADES][TEST ] [KRELTSC: 39181611] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 39201599] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39222532] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 39235350] Running 2SWAP.three_items: 1 2 3 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 39251283] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39273826] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39289328] Running 2SWAP.empty_stack: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 39303281] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39325678] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39340924] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39356812] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39374858] Testing word: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 39385930] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39398022] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
[Hera] 20 10 60 50 40 30
[Hera] [HADES][TEST ] [KRELTSC: 39428967] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39449397] Expected: Should print: 30 40 50 60 10 20
[Hera] [HADES][TEST ] [KRELTSC: 39465221] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
[Hera] 0 0 2 2 1 1
[Hera] [HADES][TEST ] [KRELTSC: 39488292] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39508693] Expected: Should rotate with zeros
[Hera] [HADES][TEST ] [KRELTSC: 39522915] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
[Hera] -2 -1 -6 -5 4 3
[Hera] [HADES][TEST ] [KRELTSC: 39547848] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39568286] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 39582377] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 39603490] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39624520] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 39637328] Running 2ROT.five_items: 1 2 3 4 5 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 39654137] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39676923] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39692332] Running 2ROT.empty_stack: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 39706000] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39728883] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39743903] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39759813] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39778446] Testing word: D+
[Hera] [HADES][TEST ] [KRELTSC: 39789451] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39801451] Running D+.basic: 100 200 300 400 D+ . . CR
[Hera] 600 400
[Hera] [HADES][TEST ] [KRELTSC: 39827511] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39847943] Expected: Should print: 400 600
[Hera] [HADES][TEST ] [KRELTSC: 39861856] Running D+.zero_add: 42 99 0 0 D+ . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 39880696] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39900704] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 39914531] Running D+.negative: -100 -200 50 75 D+ . . CR
[Hera] -125 4294967246
[Hera] [HADES][TEST ] [KRELTSC: 39936067] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39956156] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 39970716] Running D+.carry: 2147483647 0 1 0 D+ . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 39991748] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40015197] Expected: Should handle carry
[Hera] [HADES][TEST ] [KRELTSC: 40031591] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
[Hera] -599 4294966896
[Hera] [HADES][TEST ] [KRELTSC: 40058893] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40079332] Expected: Should add negatives
[Hera] [HADES][TEST ] [KRELTSC: 40093693] Running D+.three_items: 1 2 3 D+
[Hera] [HADES][TEST ] [KRELTSC: 40110514] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40132570] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40147407] Running D+.empty_stack: D+
[Hera] [HADES][TEST ] [KRELTSC: 40160896] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40182828] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40197722] D+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 40212954] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 40231412] Testing word: D-
[Hera] [HADES][TEST ] [KRELTSC: 40242200] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 40254269] Running D-.basic: 500 600 100 200 D- . . CR
[Hera] 400 [HADES][INFO ] [KRELTSC: 40282221] 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: 40322865] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40344007] Expected: Should print: 400 400
[Hera] [HADES][TEST ] [KRELTSC: 40357750] Running D-.zero_sub: 42 99 0 0 D- . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 40376847] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40396934] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 40411329] Running D-.from_zero: 0 0 100 200 D- . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 40432485] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40453055] Expected: Should print: -100 -200
[Hera] [HADES][TEST ] [KRELTSC: 40467643] Running D-.negative: 100 200 -50 -75 D- . . CR
[Hera] 274 150
[Hera] [HADES][TEST ] [KRELTSC: 40489445] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40509539] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 40523568] Running D-.borrow: 0 0 1 0 D- . . CR
[Hera] -1 4294967295
[Hera] [HADES][TEST ] [KRELTSC: 40544868] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40565091] Expected: Should handle borrow
[Hera] [HADES][TEST ] [KRELTSC: 40578730] Running D-.same_values: 100 200 100 200 D- . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 40599565] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40619792] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 40632999] Running D-.three_items: 1 2 3 D-
[Hera] [HADES][TEST ] [KRELTSC: 40648748] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40671196] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40686029] Running D-.empty_stack: D-
[Hera] [HADES][TEST ] [KRELTSC: 40699013] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40721275] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40737035] D-: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 40752161] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 40770199] Testing word: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 40782154] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 40794161] Running DNEGATE.positive: 100 200 DNEGATE . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 40821228] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40842638] Expected: Should negate positive double
[Hera] [HADES][TEST ] [KRELTSC: 40857742] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 40878553] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40899400] Expected: Should negate negative double
[Hera] [HADES][TEST ] [KRELTSC: 40914943] Running DNEGATE.zero: 0 0 DNEGATE . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 40933382] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40954175] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 40967701] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
[Hera] -1 2147483649
[Hera] [HADES][TEST ] [KRELTSC: 40990629] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41011459] Expected: Should negate max positive
[Hera] [HADES][TEST ] [KRELTSC: 41025974] Running DNEGATE.one_item: 42 DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 41042313] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41065154] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41080066] Running DNEGATE.empty_stack: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 41095111] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41118475] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41133351] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41149204] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41167987] Testing word: DABS
[Hera] [HADES][TEST ] [KRELTSC: 41179103] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 41191228] Running DABS.positive: 100 200 DABS . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 41213170] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41234158] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 41247813] Running DABS.negative: -100 -200 DABS . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 41268330] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41289251] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 41303060] Running DABS.zero: 0 0 DABS . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 41320559] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41341430] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 41354879] Running DABS.mixed_sign: 100 -1 DABS . . CR
[Hera] 0 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 41375352] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41395797] Expected: Should handle mixed sign
[Hera] [HADES][TEST ] [KRELTSC: 41410393] Running DABS.min_double: -2147483648 -1 DABS . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 41432133] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41452615] Expected: Should handle min double
[Hera] [HADES][TEST ] [KRELTSC: 41467274] Running DABS.one_item: 42 DABS
[Hera] [HADES][TEST ] [KRELTSC: 41482211] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41504550] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41519349] Running DABS.empty_stack: DABS
[Hera] [HADES][TEST ] [KRELTSC: 41533368] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41555798] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41570574] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41585929] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41604292] Testing word: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 41615390] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 41627418] Running DMIN.basic: 100 200 300 400 DMIN . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 41654888] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41675478] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 41689199] Running DMIN.equal: 42 99 42 99 DMIN . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 41710560] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41731550] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 41744966] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 41766474] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41787585] Expected: Should find min negative
[Hera] [HADES][TEST ] [KRELTSC: 41801851] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
[Hera] -1 -100
[Hera] [HADES][TEST ] [KRELTSC: 41821983] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41842723] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 41857105] Running DMIN.three_items: 1 2 3 DMIN
[Hera] [HADES][TEST ] [KRELTSC: 41872760] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41895048] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41910555] Running DMIN.empty_stack: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 41924241] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41946482] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41961341] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41977052] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41995089] Testing word: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 42006129] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42018118] Running DMAX.basic: 100 200 300 400 DMAX . . CR
[Hera] 400 300
[Hera] [HADES][TEST ] [KRELTSC: 42043884] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42064353] Expected: Should print: 300 400
[Hera] [HADES][TEST ] [KRELTSC: 42078184] Running DMAX.equal: 42 99 42 99 DMAX . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 42102776] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42125422] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 42141630] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 42169585] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42190046] Expected: Should find max negative
[Hera] [HADES][TEST ] [KRELTSC: 42204919] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
[Hera] 0 100
[Hera] [HADES][TEST ] [KRELTSC: 42225632] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42246025] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 42260425] Running DMAX.three_items: 1 2 3 DMAX
[Hera] [HADES][TEST ] [KRELTSC: 42278044] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42300481] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42315286] Running DMAX.empty_stack: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 42329023] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42351802] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42367669] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42383145] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42401151] Testing word: D=
[Hera] [HADES][TEST ] [KRELTSC: 42412442] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42424647] Running D=.equal: 100 200 100 200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 42450222] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42471059] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 42485186] Running D=.not_equal_low: 100 200 101 200 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 42504924] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42525019] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 42538407] Running D=.not_equal_high: 100 200 100 201 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 42558073] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42578080] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 42591447] Running D=.zero_equal: 0 0 0 0 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 42609435] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42629487] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 42642418] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 42663139] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42683227] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 42696170] Running D=.three_items: 1 2 3 D=
[Hera] [HADES][TEST ] [KRELTSC: 42711438] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42734012] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42748912] Running D=.empty_stack: D=
[Hera] [HADES][TEST ] [KRELTSC: 42761898] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42784169] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42799031] D=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42814261] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42832303] Testing word: D<
[Hera] [HADES][TEST ] [KRELTSC: 42844511] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42856768] Running D<.less_than: 100 200 300 400 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 42880676] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42901006] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 42915401] Running D<.greater_than: 300 400 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 42935786] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42955920] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 42969139] Running D<.equal: 100 200 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 42987388] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43007434] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43020204] Running D<.negative_positive: -100 -1 100 0 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43040608] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43060958] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 43073938] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 43097113] 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: 43142743] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43165487] Expected: Should compare negatives
[Hera] [HADES][TEST ] [KRELTSC: 43179742] Running D<.high_word_diff: 100 200 100 300 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43202087] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43223582] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 43237875] Running D<.three_items: 1 2 3 D<
[Hera] [HADES][TEST ] [KRELTSC: 43254973] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43276931] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43292166] Running D<.empty_stack: D<
[Hera] [HADES][TEST ] [KRELTSC: 43305101] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43326867] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43342178] D<: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 43357464] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 43375790] Testing word: D0=
[Hera] [HADES][TEST ] [KRELTSC: 43386700] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 43398737] Running D0=.zero: 0 0 D0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43422772] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43443034] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 43455998] Running D0=.positive: 100 200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43474111] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43494345] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43507794] Running D0=.negative: -100 -200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43526600] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43547991] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43560767] Running D0=.zero_high: 0 100 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43579078] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43602102] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43614902] Running D0=.zero_low: 100 0 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43632377] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43653125] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43665938] Running D0=.one_item: 42 D0=
[Hera] [HADES][TEST ] [KRELTSC: 43681012] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43703105] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43718323] Running D0=.empty_stack: D0=
[Hera] [HADES][TEST ] [KRELTSC: 43731585] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43753638] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43768537] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 43784182] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 43802226] Testing word: D0<
[Hera] [HADES][TEST ] [KRELTSC: 43813089] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 43825058] Running D0<.negative: -100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43847563] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43867745] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 43880699] Running D0<.zero: 0 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43896867] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43917655] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43930466] Running D0<.positive: 100 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43947613] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43968273] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43980987] Running D0<.negative_high_only: 100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43999964] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44020140] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 44033396] Running D0<.large_negative: -1 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 44051574] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44071700] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 44084579] Running D0<.one_item: 42 D0<
[Hera] [HADES][TEST ] [KRELTSC: 44099891] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44122126] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44137385] Running D0<.empty_stack: D0<
[Hera] [HADES][TEST ] [KRELTSC: 44150756] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44173250] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44188082] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 44203298] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44221699] Testing word: S>D
[Hera] [HADES][TEST ] [KRELTSC: 44232615] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44244868] Running S>D.positive: 5 S>D . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 44265856] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44286616] Expected: Should sign-extend positive: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 44302109] Running S>D.negative: -5 S>D . . CR
[Hera] -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 44320011] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44340685] Expected: Should sign-extend negative: -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 44356473] Running S>D.zero: 0 S>D . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 44373141] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44393377] Expected: Should sign-extend zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 44408652] Running S>D.max_int: 2147483647 S>D . . CR
[Hera] 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 44429162] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44449403] Expected: Should extend max int: 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 44465740] Running S>D.min_int: -2147483648 S>D . . CR
[Hera] -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 44487180] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44508879] Expected: Should extend min int: -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 44525209] Running S>D.empty_stack: S>D
[Hera] [HADES][TEST ] [KRELTSC: 44540966] Expected error occurred
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44563534] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44578501] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 44594380] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44612665] Testing word: D2*
[Hera] [HADES][TEST ] [KRELTSC: 44623552] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44635600] Running D2*.basic: 5 0 D2* . . CR
[Hera] 0 10
[Hera] [HADES][TEST ] [KRELTSC: 44658205] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44678443] Expected: Should double 5: 0 10
[Hera] [HADES][TEST ] [KRELTSC: 44692173] Running D2*.zero: 0 0 D2* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 44709273] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44730031] Expected: Should double zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 44744417] Running D2*.negative: -1 -1 D2* . . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 44764136] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44784752] Expected: Should double -1: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 44799131] Running D2*.carry: 0 1 D2* . . CR
[Hera] 2 0
[Hera] [HADES][TEST ] [KRELTSC: 44816569] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44836847] Expected: Should shift high cell: 0 2
[Hera] [HADES][TEST ] [KRELTSC: 44852061] Running D2*.empty_stack: D2*
[Hera] [HADES][TEST ] [KRELTSC: 44866389] Expected error occurred
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44888742] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44904155] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 44919501] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44937910] Testing word: D2/
[Hera] [HADES][TEST ] [KRELTSC: 44948900] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44961032] Running D2/.basic: 10 0 D2/ . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 44983497] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45003709] Expected: Should halve 10: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 45017304] Running D2/.negative: -2 -1 D2/ . . CR
[Hera] -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 45036228] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45056663] Expected: Should halve -2: -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 45070555] Running D2/.zero: 0 0 D2/ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 45087610] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45108254] Expected: Should halve zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 45122358] Running D2/.odd: 3 0 D2/ . . CR
[Hera] 0 1
[Hera] [HADES][TEST ] [KRELTSC: 45139299] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45159901] Expected: Should truncate toward zero: 0 1
[Hera] [HADES][TEST ] [KRELTSC: 45175370] Running D2/.empty_stack: D2/
[Hera] [HADES][TEST ] [KRELTSC: 45189956] Expected error occurred
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45212116] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45227322] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45242715] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45260751] Testing word: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 45271621] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45284004] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
[Hera] 20 10
[Hera] [HADES][TEST ] [KRELTSC: 45312232] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45332487] Expected: Should store and retrieve: 20 10
[Hera] [HADES][TEST ] [KRELTSC: 45348409] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 45370266] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45390536] Expected: Should empty data stack: 0
[Hera] [HADES][TEST ] [KRELTSC: 45405523] Running 2>R.empty_stack: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 45419616] Expected error occurred
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45441848] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45456792] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45472492] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45490665] Testing word: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 45501612] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45513659] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
[Hera] 6 5
[Hera] [HADES][TEST ] [KRELTSC: 45532891] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45553123] Expected: Should retrieve double: 6 5
[Hera] [HADES][TEST ] [KRELTSC: 45567787] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 45586088] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45606704] Expected: Should push 2 items to data stack: 2
[Hera] [HADES][TEST ] [KRELTSC: 45622992] Running 2R>.empty_rstack: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 45637104] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45659687] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45675652] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45690897] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45709026] Testing word: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 45720324] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45732368] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
[Hera] 4 3
[Hera] [HADES][TEST ] [KRELTSC: 45757415] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45778229] Expected: Should peek: 4 3
[Hera] [HADES][TEST ] [KRELTSC: 45791199] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
[Hera] 8 7
[Hera] [HADES][TEST ] [KRELTSC: 45813938] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45834157] Expected: Should leave rstack intact
[Hera] [HADES][TEST ] [KRELTSC: 45849115] Running 2R@.empty_rstack: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 45863564] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45885777] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45901755] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45917977] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 45938756]
[Hera] === Testing Module: Format Words ===
[Hera] [HADES][INFO ] [KRELTSC: 45954549] Running Format Words Tests (Module 10)...
[Hera] [HADES][TEST ] [KRELTSC: 45971681] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45993099] Testing word: BASE
[Hera] [HADES][TEST ] [KRELTSC: 46004878] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46017002] Running BASE.decimal: DECIMAL 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 46042104] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46062535] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 46075665] Running BASE.hex: HEX FF . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 46098717] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46119388] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 46132447] Running BASE.octal: OCTAL 52 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 46151966] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46173261] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 46186552] Running BASE.base_store: 16 BASE ! 255 . CR
[Hera] 467
[Hera] [HADES][TEST ] [KRELTSC: 46210519] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46234068] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 46248501] Running BASE.base_fetch: BASE @ . CR
[Hera] 14
[Hera] [HADES][TEST ] [KRELTSC: 46266720] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46292150] Expected: Should print current base
[Hera] [HADES][TEST ] [KRELTSC: 46309023] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46327408] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46346301] Testing word: DECIMAL
[Hera] [HADES][TEST ] [KRELTSC: 46357798] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46369829] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 46391186] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46412392] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 46425453] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 46445118] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46466356] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 46479327] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
[Hera] 42
[Hera] 42
[Hera] 66
[Hera] [HADES][TEST ] [KRELTSC: 46506803] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46527951] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 46541675] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46558832] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46577502] Testing word: HEX
[Hera] [HADES][TEST ] [KRELTSC: 46588356] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46600745] Running HEX.from_decimal: DECIMAL 255 HEX . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 46621565] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46641748] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 46655251] Running HEX.from_octal: OCTAL 52 HEX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 46673882] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46694281] Expected: Should print: 2A
[Hera] [HADES][TEST ] [KRELTSC: 46707215] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 47182884] 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: 47228263] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47248778] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 47262563] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47278166] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47296254] Testing word: OCTAL
[Hera] [HADES][TEST ] [KRELTSC: 47307706] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47319848] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 47343010] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47364363] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 47377718] Running OCTAL.from_hex: HEX 2A OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 47396331] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47417371] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 47430540] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 47454032] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47474899] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 47488468] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47504186] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47522208] Testing word: <#
[Hera] [HADES][TEST ] [KRELTSC: 47533350] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47545325] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
[Hera] 774763251095801167872
[Hera] [HADES][TEST ] [KRELTSC: 47607295] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47627817] Expected: Should format number
[Hera] [HADES][TEST ] [KRELTSC: 47641452] Running <#.empty: 0 <# #> TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 47657638] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47678734] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 47692106] Running <#.negative: -42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 47715499] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47736253] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 47750489] <#: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47765626] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47784151] Testing word: #
[Hera] [HADES][TEST ] [KRELTSC: 47794753] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47807035] Running #.single_digit: 15 <# # #> TYPE CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 47829328] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47849854] Expected: Should print rightmost digit
[Hera] [HADES][TEST ] [KRELTSC: 47864774] Running #.multiple: 15 <# # # #> TYPE CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 47883405] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47903882] Expected: Should print digits right to left
[Hera] [HADES][TEST ] [KRELTSC: 47919559] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
[Hera] 05
[Hera] [HADES][TEST ] [KRELTSC: 47938098] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47957921] Expected: Should handle zero padding
[Hera] [HADES][TEST ] [KRELTSC: 47973138] #: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47988044] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48006244] Testing word: #S
[Hera] [HADES][TEST ] [KRELTSC: 48016959] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48029288] Running #S.basic: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48047833] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48067946] Expected: Should convert all digits
[Hera] [HADES][TEST ] [KRELTSC: 48082333] Running #S.zero: 0 <# #S #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 48099995] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48120293] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 48133559] Running #S.large: 1234567890 <# #S #> TYPE CR
[Hera] 1234567890
[Hera] [HADES][TEST ] [KRELTSC: 48154871] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48174910] Expected: Should handle large numbers
[Hera] [HADES][TEST ] [KRELTSC: 48190543] #S: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48205633] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48224907] Testing word: SIGN
[Hera] [HADES][TEST ] [KRELTSC: 48235973] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48248029] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48273659] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48294706] Expected: Should add minus
[Hera] [HADES][TEST ] [KRELTSC: 48307750] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48327674] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48348464] Expected: Should not add sign
[Hera] [HADES][TEST ] [KRELTSC: 48361844] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 48380550] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48400885] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 48415281] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48430699] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48448753] Testing word: #>
[Hera] [HADES][TEST ] [KRELTSC: 48459509] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48471900] Running #>.normal: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48489938] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48510205] Expected: Should terminate formatting
[Hera] [HADES][TEST ] [KRELTSC: 48524838] Running #>.empty: 0 <# #> TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 48540565] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48560657] Expected: Should handle empty format
[Hera] [HADES][TEST ] [KRELTSC: 48575192] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
[Hera] 24 2
[Hera] [HADES][TEST ] [KRELTSC: 48596784] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48616875] Expected: Should leave addr u
[Hera] [HADES][TEST ] [KRELTSC: 48631198] #>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48646315] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48664997] Testing word: HOLD
[Hera] [HADES][TEST ] [KRELTSC: 48676111] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48688113] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
[Hera] 42.
[Hera] [HADES][TEST ] [KRELTSC: 48708615] Test passed
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48729405] Expected: Should insert dot
[Hera] [HADES][TEST ] [KRELTSC: 48743164] Running HOLD.overflow: <# 257 HOLD #>
[Hera] [HADES][ERROR] [KRELTSC: 48760345] HOLD: byte out of range (257)
[Hera] [HADES][TEST ] [KRELTSC: 48782251] Expected error occurred
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48804541] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 48818721] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48834549] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 48854545]
[Hera] === Testing Module: String Words ===
[Hera] [HADES][INFO ] [KRELTSC: 48870472] Running String Words Tests (Module 11)...
[Hera] [HADES][TEST ] [KRELTSC: 48886501] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48905838] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 48917106] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48929180] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
[Hera] 84 121
[Hera] [HADES][TEST ] [KRELTSC: 48972407] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48993099] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 49008263] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 49029857] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49050485] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 49065254] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 49087584] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49109058] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 49123812] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 49145132] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49166201] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 49180589] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 49195537] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49208527] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49231375] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49246268] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49262633] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49281913] Testing word: -TRAILING
[Hera] [HADES][TEST ] [KRELTSC: 49294819] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49308106] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 49341847] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49363113] Expected: Should trim spaces
[Hera] [HADES][TEST ] [KRELTSC: 49377682] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 49404706] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49428009] Expected: Should handle all spaces
[Hera] [HADES][TEST ] [KRELTSC: 49442355] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 49464365] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49485901] Expected: Should handle no spaces
[Hera] [HADES][TEST ] [KRELTSC: 49499869] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 49520687] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49542343] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 49556936] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49573318] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49592729] Testing word: CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 49604123] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49616116] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 49648197] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49670463] Expected: Should copy string
[Hera] [HADES][TEST ] [KRELTSC: 49683803] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 49701323] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49722576] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 49736801] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 49753644] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49774308] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 49788943] Running CMOVE.bounds: HERE PAD 1000 CMOVE
[Hera] [HADES][ERROR] [KRELTSC: 49806631] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 49824111] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49847073] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 49860640] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49876593] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49894690] Testing word: CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 49906493] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49918550] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
 
[Hera] [HADES][TEST ] [KRELTSC: 49949413] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49970632] Expected: Should copy backward
[Hera] [HADES][TEST ] [KRELTSC: 49984221] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 50001469] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50022251] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 50036964] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 50053841] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50074681] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 50088444] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
[Hera] [HADES][ERROR] [KRELTSC: 50106712] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 50123289] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50145949] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 50159907] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50175686] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50193850] Testing word: COMPARE
[Hera] [HADES][TEST ] [KRELTSC: 50205450] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50218330] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 50259063] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50280787] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 50293714] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 50316928] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50337704] Expected: Should return -1
[Hera] [HADES][TEST ] [KRELTSC: 50351036] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 50374321] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50395272] Expected: Should return 1
[Hera] [HADES][TEST ] [KRELTSC: 50409146] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
[Hera] [HADES][INFO ] [KRELTSC: 50434645] 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: 50477945] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50498892] Expected: Should handle lengths
[Hera] [HADES][TEST ] [KRELTSC: 50512654] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 50540417] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50561456] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 50575076] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50591656] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50609901] Testing word: SEARCH
[Hera] [HADES][TEST ] [KRELTSC: 50621316] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50633449] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
[Hera] -1 15 120
[Hera] [HADES][TEST ] [KRELTSC: 50680156] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50701025] Expected: Should find substring
[Hera] [HADES][TEST ] [KRELTSC: 50715350] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
[Hera] -1 7 141
[Hera] [HADES][TEST ] [KRELTSC: 50742883] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50763816] Expected: Should return false
[Hera] [HADES][TEST ] [KRELTSC: 50777942] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
[Hera] -1 4 145
[Hera] [HADES][TEST ] [KRELTSC: 50804275] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50825181] Expected: Should handle empty pattern
[Hera] [HADES][TEST ] [KRELTSC: 50840483] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
[Hera] -1 30 120
[Hera] [HADES][TEST ] [KRELTSC: 50867071] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50888151] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 50904627] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50920578] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50939063] Testing word: SCAN
[Hera] [HADES][TEST ] [KRELTSC: 50950244] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50962375] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 50993678] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51014151] Expected: Should find space
[Hera] [HADES][TEST ] [KRELTSC: 51027937] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51047823] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51069090] Expected: Should scan to end
[Hera] [HADES][TEST ] [KRELTSC: 51082381] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51100149] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51120592] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 51134054] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 51159625] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51180128] Expected: Should handle all delims
[Hera] [HADES][TEST ] [KRELTSC: 51195177] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51210554] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51229133] Testing word: SKIP
[Hera] [HADES][TEST ] [KRELTSC: 51240227] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51252847] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 51285180] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51305612] Expected: Should skip spaces
[Hera] [HADES][TEST ] [KRELTSC: 51318847] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 51339893] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51360387] Expected: Should not skip
[Hera] [HADES][TEST ] [KRELTSC: 51373163] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51390552] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51411501] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 51424965] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51444349] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51465165] Expected: Should skip all
[Hera] [HADES][TEST ] [KRELTSC: 51478052] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51493491] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51511630] Testing word: BLANK
[Hera] [HADES][TEST ] [KRELTSC: 51522892] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51535642] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 51564679] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51585487] Expected: Should fill with spaces
[Hera] [HADES][TEST ] [KRELTSC: 51600275] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51618785] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51639309] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 51654011] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51669542] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51687782] Testing word: S"
[Hera] [HADES][TEST ] [KRELTSC: 51698676] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51710787] Running S".interpret_len: S" hello" . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 51729128] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51749178] Expected: Should print: 5 (length)
[Hera] [HADES][TEST ] [KRELTSC: 51763349] Running S".interpret_type: S" hello" TYPE CR
[Hera] hello
[Hera] [HADES][TEST ] [KRELTSC: 51782622] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51802663] Expected: Should print: hello
[Hera] [HADES][TEST ] [KRELTSC: 51816039] Running S".empty: S" " . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 51831552] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51852415] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 51865201] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
[Hera] [HADES][INFO ] [KRELTSC: 51952818] ECW: w=0xbe93eed0 func=0xbe45404c '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 51998154] ECW: w=0xbe940478 func=0xbe449388 'TYPE'
[Hera] world[HADES][INFO ] [KRELTSC: 52015277] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 52030402] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 52049710] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52070542] Expected: Should print: world
[Hera] [HADES][TEST ] [KRELTSC: 52084246] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
[Hera] [HADES][INFO ] [KRELTSC: 52108845] ECW: w=0xbe93eed0 func=0xbe45404c '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 52124279] ECW: w=0xbe9383f0 func=0xbe450914 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 52139150] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 52154497] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 52170428] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 52184192] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 52198810] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52219395] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 52232207] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
[Hera] [HADES][INFO ] [KRELTSC: 52255918] ECW: w=0xbe93eed0 func=0xbe45404c '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 52270912] ECW: w=0xbe940478 func=0xbe449388 'TYPE'
[Hera] ab[HADES][INFO ] [KRELTSC: 52287690] ECW: w=0xbe93eed0 func=0xbe45404c '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 52301527] ECW: w=0xbe940478 func=0xbe449388 'TYPE'
[Hera] cd[HADES][INFO ] [KRELTSC: 52317713] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 52331435] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 52347311] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52367547] Expected: Should print: abcd
[Hera] [HADES][TEST ] [KRELTSC: 52381094] S": 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52396399] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52415276] Testing word: BL
[Hera] [HADES][TEST ] [KRELTSC: 52426104] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52438281] Running BL.value: BL . CR
[Hera] 32
[Hera] [HADES][TEST ] [KRELTSC: 52456747] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52477847] Expected: Should print: 32
[Hera] [HADES][TEST ] [KRELTSC: 52493598] Running BL.as_char: BL EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 52518822] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52540929] Expected: Should emit a space
[Hera] [HADES][TEST ] [KRELTSC: 52554405] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 52577106] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52597823] Expected: Should find space at offset 1
[Hera] [HADES][TEST ] [KRELTSC: 52612957] BL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52628115] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52647621] Testing word: SOURCE
[Hera] [HADES][TEST ] [KRELTSC: 52659473] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52671530] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 52712305] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52733682] Expected: Should return non-negative length
[Hera] [HADES][TEST ] [KRELTSC: 52750043] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 52769590] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52790715] Expected: Should return non-null address
[Hera] [HADES][TEST ] [KRELTSC: 52805952] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52821732] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52840179] Testing word: >IN
[Hera] [HADES][TEST ] [KRELTSC: 52851120] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52863152] Running >IN.initial: >IN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 52884881] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52905571] Expected: Should return input offset
[Hera] [HADES][TEST ] [KRELTSC: 52920566] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
[Hera] [HADES][INFO ] [KRELTSC: 52944106] ECW: w=0xbe93f0b0 func=0xbe453444 '>IN'
[Hera] [HADES][INFO ] [KRELTSC: 52959246] ECW: w=0xbe938d50 func=0xbe44b4b8 '@'
[Hera] [HADES][INFO ] [KRELTSC: 52974134] ECW: w=0xbe93f0b0 func=0xbe453444 '>IN'
[Hera] [HADES][INFO ] [KRELTSC: 52988611] ECW: w=0xbe938d50 func=0xbe44b4b8 '@'
[Hera] [HADES][INFO ] [KRELTSC: 53002938] ECW: w=0xbe939980 func=0xbe43c7a0 '-'
[Hera] [HADES][INFO ] [KRELTSC: 53017323] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 53033464] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 53047167] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 53061920] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53082467] Expected: Should print: 0 (no advance inside compiled word)
[Hera] [HADES][TEST ] [KRELTSC: 53101113] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53117194] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 53137945]
[Hera] === Testing Module: I/O Words ===
[Hera] [HADES][INFO ] [KRELTSC: 53153847] Running I/O Words Tests (Module 9)...
[Hera] [HADES][TEST ] [KRELTSC: 53169584] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53187565] Testing word: .
[Hera] [HADES][TEST ] [KRELTSC: 53198184] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53210209] Running ..positive: 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 53229024] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53248982] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 53261990] Running ..negative: -42 . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 53278358] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53298287] Expected: Should print: -42
[Hera] [HADES][TEST ] [KRELTSC: 53311396] Running ..zero: 0 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53326077] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53346383] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 53359181] Running ..max_int: 2147483647 . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 53377213] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53397160] Expected: Should print: 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 53411713] Running ..min_int: -2147483648 . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 53430304] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53450208] Expected: Should print: -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 53464783] Running ..multiple: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 53482695] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53502604] Expected: Should print: 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 53516045] Running ..empty_stack: .
[Hera] [HADES][TEST ] [KRELTSC: 53529933] Expected error occurred
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53551915] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 53566732] .: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53582203] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53600196] Testing word: CR
[Hera] [HADES][TEST ] [KRELTSC: 53610958] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53623080] Running CR.basic: 42 . CR 43 . CR
[Hera] 42
[Hera] 43
[Hera] [HADES][TEST ] [KRELTSC: 53643296] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53665965] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 53681015] Running CR.multiple: CR CR CR
 
 
 
[Hera] [HADES][TEST ] [KRELTSC: 53696135] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53716584] Expected: Should print multiple newlines
[Hera] [HADES][TEST ] [KRELTSC: 53731703] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
 
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53752213] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53772226] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 53786703] Running CR.after_output: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 53805394] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53825404] Expected: Should work after output
[Hera] [HADES][TEST ] [KRELTSC: 53839927] CR: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53855689] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53873179] Testing word: SPACE
[Hera] [HADES][TEST ] [KRELTSC: 53884425] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53896467] Running SPACE.basic: 42 . SPACE 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 53918808] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53939315] Expected: Should add space between numbers
[Hera] [HADES][TEST ] [KRELTSC: 53954763] Running SPACE.multiple: SPACE SPACE SPACE
[Hera] [HADES][INFO ] [KRELTSC: 54010875] 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: 54051377] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54071089] Expected: Should print multiple spaces
[Hera] [HADES][TEST ] [KRELTSC: 54085971] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 54107505] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54128846] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 54142921] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
[Hera] A B
[Hera] [HADES][TEST ] [KRELTSC: 54163216] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54183809] Expected: Should space between chars
[Hera] [HADES][TEST ] [KRELTSC: 54198402] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54214007] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54231965] Testing word: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 54243384] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54255678] Running SPACES.zero: 0 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 54273607] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54294979] Expected: Should print no spaces
[Hera] [HADES][TEST ] [KRELTSC: 54308942] Running SPACES.one: 1 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 54324954] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54345111] Expected: Should print one space
[Hera] [HADES][TEST ] [KRELTSC: 54359043] Running SPACES.multiple: 5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 54375164] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54394775] Expected: Should print five spaces
[Hera] [HADES][TEST ] [KRELTSC: 54409382] Running SPACES.large: 20 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 54427698] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54447567] Expected: Should print twenty spaces
[Hera] [HADES][TEST ] [KRELTSC: 54462089] Running SPACES.negative: -5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 54477312] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54498147] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 54512334] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 54533787] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54554529] Expected: Should space output
[Hera] [HADES][TEST ] [KRELTSC: 54567965] Running SPACES.empty_stack: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 54583157] Expected error occurred
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54606375] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 54621303] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54637271] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54655167] Testing word: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 54666278] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54678312] Running EMIT.letter_A: 65 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 54694748] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54715468] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 54728263] Running EMIT.letter_Z: 90 EMIT CR
[Hera] Z
[Hera] [HADES][TEST ] [KRELTSC: 54744306] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54764972] Expected: Should print: Z
[Hera] [HADES][TEST ] [KRELTSC: 54778198] Running EMIT.digit: 48 EMIT CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 54794156] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54814576] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 54827578] Running EMIT.space_char: 32 EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 54844377] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54864774] Expected: Should print space
[Hera] [HADES][TEST ] [KRELTSC: 54878036] Running EMIT.newline: 10 EMIT
 
[Hera] [HADES][TEST ] [KRELTSC: 54891870] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54912626] Expected: Should print newline
[Hera] [HADES][TEST ] [KRELTSC: 54926187] Running EMIT.high_ascii: 127 EMIT CR
[Hera] 
[Hera] [HADES][TEST ] [KRELTSC: 54942670] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54963220] Expected: Should print DEL char
[Hera] [HADES][TEST ] [KRELTSC: 54977377] Running EMIT.truncation: 321 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 54993880] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55020815] Expected: Should truncate to low byte
[Hera] [HADES][TEST ] [KRELTSC: 55036157] Running EMIT.negative: -1 EMIT CR
[Hera] �
[Hera] [HADES][TEST ] [KRELTSC: 55058596] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55084160] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 55102580] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
[Hera] HI
[Hera] [HADES][TEST ] [KRELTSC: 55126143] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55147831] Expected: Should print: HI
[Hera] [HADES][TEST ] [KRELTSC: 55162963] Running EMIT.empty_stack: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 55184170] Expected error occurred
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55206913] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55223735] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55239433] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55256919] Testing word: KEY
[Hera] [HADES][TEST ] [KRELTSC: 55267862] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55282205] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55298764] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55316082] Testing word: ?KEY
[Hera] [HADES][TEST ] [KRELTSC: 55327249] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55339292] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55356677] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55377421] Testing word: TYPE
[Hera] [HADES][TEST ] [KRELTSC: 55390124] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55405665] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] Hello
[Hera] [HADES][TEST ] [KRELTSC: 55436931] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55460603] Expected: Should print: Hello
[Hera] [HADES][TEST ] [KRELTSC: 55475571] Running TYPE.empty_string: HERE 0 TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 55493102] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55518882] Expected: Should print nothing
[Hera] [HADES][TEST ] [KRELTSC: 55536107] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 55559197] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55579633] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 55593103] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] 12345
[Hera] [HADES][TEST ] [KRELTSC: 55620470] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55640994] Expected: Should print: 12345
[Hera] [HADES][TEST ] [KRELTSC: 55654933] Running TYPE.zero_length: PAD 0 TYPE
[Hera] [HADES][TEST ] [KRELTSC: 55670048] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55691745] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 55706277] Running TYPE.one_item: PAD TYPE
[Hera] [HADES][ERROR] [KRELTSC: 55723783] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55737016] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55760407] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55775434] Running TYPE.empty_stack: TYPE
[Hera] [HADES][ERROR] [KRELTSC: 55790385] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55802749] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55828757] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55847121] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55862585] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55879967] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 55891088] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55903843] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
[Hera] 0 85
[Hera] [HADES][TEST ] [KRELTSC: 55931255] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55952062] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 55967577] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 55988633] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56009313] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 56023697] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 56047161] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56067840] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 56082086] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 56104364] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56125813] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 56140158] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 56154540] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56167127] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56190476] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56206371] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56222429] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56239777] Testing word: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 56251054] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56263107] Running EXPECT.zero_length: PAD 0 EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 56290294] Test passed
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56311242] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 56325791] Running EXPECT.one_item: PAD EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 56341539] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56364374] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56379145] Running EXPECT.empty_stack: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 56393551] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56416592] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56431433] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56447144] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56465011] Testing word: SPAN
[Hera] [HADES][TEST ] [KRELTSC: 56476155] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56488212] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 56511995] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56533143] Expected: Should show zero
[Hera] [HADES][TEST ] [KRELTSC: 56546201] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 56566543] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56587085] Expected: Should be consistent
[Hera] [HADES][TEST ] [KRELTSC: 56601232] Running SPAN.address_test: SPAN 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 56619295] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56639647] Expected: Should be valid address
[Hera] [HADES][TEST ] [KRELTSC: 56655208] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56672821] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56690169] Testing word: WORD
[Hera] [HADES][TEST ] [KRELTSC: 56701318] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56713240] Running WORD.empty_input: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 56754915] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56782438] Expected: Should handle empty input
[Hera] [HADES][TEST ] [KRELTSC: 56798926] Running WORD.space_delim: 32 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 56815490] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56836112] Expected: Should use space as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 56851666] Running WORD.newline_delim: 10 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 56867351] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56888145] Expected: Should use newline as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 56904054] Running WORD.tab_delim: 9 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 56919517] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56939998] Expected: Should use tab as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 56954727] Running WORD.comma_delim: 44 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 56970497] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56991013] Expected: Should use comma as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 57006019] Running WORD.skip_leading: BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57021746] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57042598] Expected: Should skip leading spaces
[Hera] [HADES][TEST ] [KRELTSC: 57057150] Running WORD.single_char: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57076355] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57097059] Expected: Should parse single character
[Hera] [HADES][TEST ] [KRELTSC: 57112025] Running WORD.long_word: BL WORD COUNT 0 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57131651] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57151974] Expected: Should parse long word
[Hera] [HADES][TEST ] [KRELTSC: 57166261] Running WORD.zero_delim: 0 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57181250] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57201959] Expected: Should handle null delimiter
[Hera] [HADES][TEST ] [KRELTSC: 57217103] Running WORD.high_ascii: 127 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57232461] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57252929] Expected: Should handle DEL delimiter
[Hera] [HADES][TEST ] [KRELTSC: 57267600] Running WORD.count_format: BL WORD C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57286715] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57307102] Expected: Should have count byte
[Hera] [HADES][TEST ] [KRELTSC: 57321279] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57345261] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57366492] Expected: Should return count
[Hera] [HADES][TEST ] [KRELTSC: 57379864] Running WORD.empty_stack: WORD
[Hera] [HADES][TEST ] [KRELTSC: 57396119] Expected error occurred
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57419026] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 57433834] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57452193] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57473051] Expected: Should handle multiple parses
[Hera] [HADES][TEST ] [KRELTSC: 57488221] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57503871] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57521629] Testing word: BASE_OUTPUT
[Hera] [HADES][TEST ] [KRELTSC: 57534113] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57546165] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 57566411] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57588659] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 57602233] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
[Hera] 597
[Hera] [HADES][TEST ] [KRELTSC: 57621190] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57643270] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 57656514] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
[Hera] 52
[Hera] [HADES][TEST ] [KRELTSC: 57675095] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57696440] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 57709497] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 57728130] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57749483] Expected: Should print: 101
[Hera] [HADES][TEST ] [KRELTSC: 57762526] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 57788552] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57809854] Expected: Should restore base
[Hera] [HADES][TEST ] [KRELTSC: 57823294] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57839962] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57857309] Testing word: FORMAT_COMBO
[Hera] [HADES][TEST ] [KRELTSC: 57869586] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57881554] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
[Hera] 42 [HADES][INFO ] [KRELTSC: 57907177] 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: 57947055] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57968999] Expected: Should format: 42 43
[Hera] [HADES][TEST ] [KRELTSC: 57982489] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
[Hera] 1
[Hera] 2
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 58008183] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58030377] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 58045412] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 58066856] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58088380] Expected: Should indent number
[Hera] [HADES][TEST ] [KRELTSC: 58102316] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
[Hera] 1 10 100
[Hera] [HADES][TEST ] [KRELTSC: 58129487] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58151045] Expected: Should format table
[Hera] [HADES][TEST ] [KRELTSC: 58164811] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58182227] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 58201518]
[Hera] === Testing Module: Block Words ===
[Hera] [HADES][INFO ] [KRELTSC: 58217801] Running Block Words Tests (Module 16)...
[Hera] [HADES][TEST ] [KRELTSC: 58233744] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58253102] Testing word: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 58264576] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58276576] Running BLOCK.basic: 1 BLOCK DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 58319268] Test passed
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58341958] Expected: Should return block address
[Hera] [HADES][TEST ] [KRELTSC: 58359724] Running BLOCK.zero_block: 0 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 58378599] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58406451] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 58420389] Running BLOCK.large_block: 65536 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 58442203] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58469963] Expected: Should handle large number
[Hera] [HADES][TEST ] [KRELTSC: 58486415] Running BLOCK.negative: -1 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 58502023] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58524642] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 58539263] Running BLOCK.empty_stack: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 58554765] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58577352] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 58593454] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58609846] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58627818] Testing word: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 58639194] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58651257] Running BUFFER.basic: 1 BUFFER DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 58680923] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58701931] Expected: Should return buffer address
[Hera] [HADES][TEST ] [KRELTSC: 58717855] Running BUFFER.zero_block: 0 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 58734876] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58757722] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 58771542] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 58792510] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58813462] Expected: Should flush if dirty
[Hera] [HADES][TEST ] [KRELTSC: 58827248] Running BUFFER.empty_stack: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 58842760] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58869204] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 58885855] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58901773] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58921991] Testing word: UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 58933412] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58945663] Running UPDATE.basic: 1 BLOCK UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 58975089] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58996263] Expected: Should mark block dirty
[Hera] [HADES][TEST ] [KRELTSC: 59010807] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 59029669] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59050668] Expected: Should handle multiple updates
[Hera] [HADES][TEST ] [KRELTSC: 59065779] Running UPDATE.no_block: 0 SCR ! UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 59084530] Expected error occurred
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59108376] Expected: Should error: blk=0 is invalid
[Hera] [HADES][TEST ] [KRELTSC: 59123584] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59139308] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59158844] Testing word: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 59171175] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59183511] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 59212053] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59235406] Expected: Should flush all buffers
[Hera] [HADES][TEST ] [KRELTSC: 59249605] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 59271889] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59294126] Expected: Should save dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 59308299] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 59324904] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59346974] Expected: Should handle no dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 59361991] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59378637] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59396756] Testing word: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 59409644] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59421726] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 59444461] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59467137] Expected: Should invalidate all buffers
[Hera] [HADES][TEST ] [KRELTSC: 59482030] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 59500830] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59522800] Expected: Should invalidate used buffers
[Hera] [HADES][TEST ] [KRELTSC: 59538569] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 59559602] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59583258] Expected: Should handle dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 59603110] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59622863] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59640912] Testing word: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 59653342] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59665452] Running FLUSH.basic: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 59682655] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59704015] Expected: Should save and invalidate buffers
[Hera] [HADES][TEST ] [KRELTSC: 59720658] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 59741374] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59761936] Expected: Should flush dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 59776495] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 59794407] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59814819] Expected: Should handle empty buffers
[Hera] [HADES][TEST ] [KRELTSC: 59829407] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59845748] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59863701] Testing word: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 59875225] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59887501] Running LOAD.basic: 1 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 59908580] Test passed
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59929690] Expected: Should interpret block 1
[Hera] [HADES][TEST ] [KRELTSC: 59945517] Running LOAD.zero_block: 0 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 59962286] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59986703] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 60000679] Running LOAD.nonexistent: 9999 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 60019136] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60043255] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 60058050] Running LOAD.empty_stack: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 60073256] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60096175] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 60111174] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60126708] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60144660] Testing word: LIST
[Hera] [HADES][TEST ] [KRELTSC: 60157846] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60169871] 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: 60427003] Test passed
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60447665] Expected: Should display block 1
[Hera] [HADES][TEST ] [KRELTSC: 60461704] Running LIST.zero_block: 0 LIST
[Hera] [HADES][TEST ] [KRELTSC: 60477071] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60499463] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 60513232] Running LIST.nonexistent: 9999 LIST
[Hera] [HADES][TEST ] [KRELTSC: 60528536] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60550916] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 60565638] Running LIST.empty_stack: LIST
[Hera] [HADES][TEST ] [KRELTSC: 60579782] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60602575] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 60617590] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60633018] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60650964] Testing word: SCR
[Hera] [HADES][TEST ] [KRELTSC: 60662253] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60674271] Running SCR.basic: SCR @ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 60691462] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60711664] Expected: Should show current block
[Hera] [HADES][TEST ] [KRELTSC: 60726710] 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: 60973336] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60993455] Expected: Should update after LIST
[Hera] [HADES][TEST ] [KRELTSC: 61007608] Running SCR.after_load: 1 LOAD SCR @ . CR
[Hera] [HADES][TEST ] [KRELTSC: 61023774] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61044466] Expected: Should update after LOAD
[Hera] [HADES][TEST ] [KRELTSC: 61059027] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61074212] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61092721] Testing word: THRU
[Hera] [HADES][TEST ] [KRELTSC: 61103763] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61115702] Running THRU.single_block: 1 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61138739] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61159752] Expected: Should load single block (1-1)
[Hera] [HADES][TEST ] [KRELTSC: 61174883] Running THRU.ascending: 1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61191088] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61211460] Expected: Should load blocks 1-3 in order
[Hera] [HADES][TEST ] [KRELTSC: 61227328] Running THRU.descending: 3 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61244628] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61265082] Expected: Should auto-swap and load 1-3
[Hera] [HADES][TEST ] [KRELTSC: 61280775] Running THRU.same_block: 2 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61296726] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61317009] Expected: Should load single block (2-2)
[Hera] [HADES][TEST ] [KRELTSC: 61332047] Running THRU.zero_start: 0 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61347300] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61369639] Expected: Should reject block 0 as start
[Hera] [HADES][TEST ] [KRELTSC: 61384781] Running THRU.zero_end: 1 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61398685] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61421305] Expected: Should reject block 0 as end
[Hera] [HADES][TEST ] [KRELTSC: 61436060] Running THRU.both_zero: 0 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61450091] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61473547] Expected: Should reject both blocks as 0
[Hera] [HADES][TEST ] [KRELTSC: 61488679] Running THRU.invalid_start: 9999 10000 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61504555] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61527815] Expected: Should reject invalid start block
[Hera] [HADES][TEST ] [KRELTSC: 61543885] Running THRU.invalid_end: 1 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61560799] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61583307] Expected: Should reject invalid end block
[Hera] [HADES][TEST ] [KRELTSC: 61599102] Running THRU.both_invalid: 9998 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61614585] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61636768] Expected: Should reject both invalid blocks
[Hera] [HADES][TEST ] [KRELTSC: 61652861] Running THRU.empty_stack: THRU
[Hera] [HADES][TEST ] [KRELTSC: 61667068] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61689306] Expected: Should cause stack underflow (no args)
[Hera] [HADES][TEST ] [KRELTSC: 61705725] Running THRU.one_arg: 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61719446] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61741940] Expected: Should cause stack underflow (one arg)
[Hera] [HADES][TEST ] [KRELTSC: 61758220] Running THRU.small_range: 1 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61774239] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61794910] Expected: Should load 2-block range
[Hera] [HADES][TEST ] [KRELTSC: 61809213] Running THRU.medium_range: 1 5 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61826914] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61848100] Expected: Should load 5-block range
[Hera] [HADES][TEST ] [KRELTSC: 61863081] Running THRU.negative_start: -1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61878223] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61900309] Expected: Should handle negative start
[Hera] [HADES][TEST ] [KRELTSC: 61916938] Running THRU.negative_end: 1 -3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61935527] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61960337] Expected: Should handle negative end
[Hera] [HADES][TEST ] [KRELTSC: 61976194] Running THRU.both_negative: -3 -1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61991528] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62013690] Expected: Should handle both negative
[Hera] [HADES][TEST ] [KRELTSC: 62028766] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62045787] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 62065195]
[Hera] === Testing Module: Dictionary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 62082314] Running Dictionary Words Tests (Module 4)...
[Hera] [HADES][TEST ] [KRELTSC: 62100051] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 62111158] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62123127] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 62141563] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62162797] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 62175694] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][TEST ] [KRELTSC: 62199611] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62220755] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 62240513] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 62263064] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62284189] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 62296956] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 62318790] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62339369] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 62352733] Running HERE.stability: HERE DUP HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 62371785] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62391964] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 62405195] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62422379] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 62433533] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62445465] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 62466709] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62487209] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 62500144] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 62520378] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62541220] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 62553960] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 62574810] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62595605] Expected: Should print: -4
[Hera] [HADES][TEST ] [KRELTSC: 62608522] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
[Hera] 100
[Hera] [HADES][TEST ] [KRELTSC: 62629136] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62649796] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 62663230] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 62687430] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62707904] Expected: Should store and retrieve
[Hera] [HADES][TEST ] [KRELTSC: 62722587] Running ALLOT.empty_stack: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 62737641] Expected error occurred
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62760107] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62774949] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62790819] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 62801407] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62813393] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 62832754] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62853182] Expected: Should compile 42
[Hera] [HADES][TEST ] [KRELTSC: 62866247] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
[Hera] [HADES][INFO ] [KRELTSC: 62885983] 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: 62930550] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62950428] Expected: Should compile -999
[Hera] [HADES][TEST ] [KRELTSC: 62964038] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 62983221] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63003021] Expected: Should compile 0
[Hera] [HADES][TEST ] [KRELTSC: 63015880] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 63038218] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63058028] Expected: Should compile max int
[Hera] [HADES][TEST ] [KRELTSC: 63071854] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 63094981] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63114852] Expected: Should compile min int
[Hera] [HADES][TEST ] [KRELTSC: 63128765] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
[Hera] 20 20
[Hera] [HADES][TEST ] [KRELTSC: 63154918] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63174813] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 63188832] Running ,.empty_stack: ,
[Hera] [HADES][TEST ] [KRELTSC: 63202250] Expected error occurred
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63224427] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 63239263] ,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 63254146] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 63264887] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 63277445] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 63296529] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63316498] Expected: Should compile byte 65
[Hera] [HADES][TEST ] [KRELTSC: 63330302] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 63348935] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63368965] Expected: Should compile byte 0
[Hera] [HADES][TEST ] [KRELTSC: 63382641] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 63402512] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63422646] Expected: Should compile byte 255
[Hera] [HADES][TEST ] [KRELTSC: 63439206] Running C,.truncation: 256 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 63460566] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63484031] Expected: Should truncate to 0
[Hera] [HADES][TEST ] [KRELTSC: 63499773] Running C,.negative: -1 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 63520038] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63540682] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 63554427] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 63578553] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63598881] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 63612839] Running C,.empty_stack: C,
[Hera] [HADES][TEST ] [KRELTSC: 63627687] Expected error occurred
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63649858] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 63665339] C,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 63681130] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 63691894] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 63703913] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 63728775] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63748817] Expected: Should compile double
[Hera] [HADES][TEST ] [KRELTSC: 63762528] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 63784316] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63804234] Expected: Should compile zero double
[Hera] [HADES][TEST ] [KRELTSC: 63818689] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
[Hera] -2000 -1000
[Hera] [HADES][TEST ] [KRELTSC: 63843247] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63863245] Expected: Should compile negative double
[Hera] [HADES][TEST ] [KRELTSC: 63878332] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
[Hera] -1 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 63902791] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63922695] Expected: Should compile large double
[Hera] [HADES][TEST ] [KRELTSC: 63937276] Running 2,.one_item: 42 2,
[Hera] [HADES][TEST ] [KRELTSC: 63951302] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63973989] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 63988840] Running 2,.empty_stack: 2,
[Hera] [HADES][TEST ] [KRELTSC: 64001831] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64023718] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 64039055] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64054036] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 64064881] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64076795] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 64094454] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64114643] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 64127616] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64146656] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64167163] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 64179936] Running PAD.stability: PAD DUP PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 64198582] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64219328] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 64232245] Running PAD.usable: PAD 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 64250956] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64271137] Expected: Should be usable memory
[Hera] [HADES][TEST ] [KRELTSC: 64285682] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64300873] Testing word: SP@
[Hera] [HADES][TEST ] [KRELTSC: 64311772] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64323768] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 64348489] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64368712] Expected: Should show stack effect
[Hera] [HADES][TEST ] [KRELTSC: 64382900] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64402933] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64423101] Expected: Should work on empty stack
[Hera] [HADES][TEST ] [KRELTSC: 64438008] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64463695] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64484185] Expected: Should track changes
[Hera] [HADES][TEST ] [KRELTSC: 64497773] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64512910] Testing word: SP!
[Hera] [HADES][TEST ] [KRELTSC: 64523802] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64536269] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
[Hera] 3 [HADES][TEST ] [KRELTSC: 64563853] Test passed
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64583004] Expected: Should restore stack
[Hera] [HADES][TEST ] [KRELTSC: 64596947] Running SP!.invalid_addr: 0 SP!
[Hera] [HADES][TEST ] [KRELTSC: 64611483] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64634555] Expected: Should cause error
[Hera] [HADES][TEST ] [KRELTSC: 64650737] Running SP!.empty_stack: SP!
[Hera] [HADES][TEST ] [KRELTSC: 64669152] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64693883] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 64709224] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64725719] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 64738288] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64750390] Running LATEST.basic: LATEST LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 64773222] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64795070] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 64809010] Running LATEST.stability: LATEST DUP LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 64829336] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64850942] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 64863983] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64880655] Testing word: COMPILATION
[Hera] [HADES][TEST ] [KRELTSC: 64892757] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64905272] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64933111] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64958094] Expected: Should advance HERE by 12
[Hera] [HADES][TEST ] [KRELTSC: 64973453] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
[Hera] [HADES][INFO ] [KRELTSC: 65012892] 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: 65056470] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65078008] Expected: Should advance correctly
[Hera] [HADES][TEST ] [KRELTSC: 65092632] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65118189] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65139544] Expected: Should combine allot and comma
[Hera] [HADES][TEST ] [KRELTSC: 65155812] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 65181130] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65202539] Expected: PAD should be isolated
[Hera] [HADES][TEST ] [KRELTSC: 65216854] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65233761] Testing word: STACK_MGMT
[Hera] [HADES][TEST ] [KRELTSC: 65246432] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65258412] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
[Hera] 43 42
[Hera] [HADES][TEST ] [KRELTSC: 65283251] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65305392] Expected: Should print: 43 42
[Hera] [HADES][TEST ] [KRELTSC: 65318756] 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: 65347087] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65369068] Expected: Should preserve depth
[Hera] [HADES][TEST ] [KRELTSC: 65386139] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65407541] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 65428220]
[Hera] === Testing Module: Dictionary Manipulation Words ===
[Hera] [HADES][INFO ] [KRELTSC: 65447377] Running Dictionary Manipulation Words Tests (Module 14)...
[Hera] [HADES][TEST ] [KRELTSC: 65467371] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 65488594] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 65499940] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65511943] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 65549933] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65570913] Expected: Should create and store
[Hera] [HADES][TEST ] [KRELTSC: 65584993] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 65600480] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65623066] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 65637250] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 65663929] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65685660] Expected: Newest definition should win (prints 2)
[Hera] [HADES][TEST ] [KRELTSC: 65702054] Running CREATE.duplicate: CREATE test2 CREATE test2
[Hera] [HADES][TEST ] [KRELTSC: 65722419] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65744181] Expected: Should allow redefinition (latest shadows)
[Hera] [HADES][TEST ] [KRELTSC: 65761393] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65778913] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 65799504] Testing word: FORGET
[Hera] [HADES][TEST ] [KRELTSC: 65810781] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65824245] Running FORGET.basic: CREATE temp1 FORGET temp1
[Hera] [HADES][TEST ] [KRELTSC: 65880553] Test passed
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65902896] Expected: Should forget word
[Hera] [HADES][TEST ] [KRELTSC: 65916372] Running FORGET.nonexistent: FORGET nonexistent
[Hera] [HADES][TEST ] [KRELTSC: 65937311] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65959936] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 65974846] Running FORGET.protected: FORGET FORGET
[Hera] [HADES][TEST ] [KRELTSC: 65992034] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66014767] Expected: Should protect system words
[Hera] [HADES][TEST ] [KRELTSC: 66030252] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66046059] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 66066800] Testing word: IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 66078643] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66091022] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 66123966] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 66143409] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 66162051] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66183315] Expected: Should execute immediately
[Hera] [HADES][TEST ] [KRELTSC: 66197958] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 66220759] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66242214] Expected: Should handle double immediate
[Hera] [HADES][TEST ] [KRELTSC: 66257505] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66273777] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 66297173] Testing word: FIND
[Hera] [HADES][TEST ] [KRELTSC: 66308330] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66320394] Running FIND.existing: FIND DUP . CR
[Hera] 3197338128
[Hera] [HADES][TEST ] [KRELTSC: 66345912] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66366347] Expected: Should find system word
[Hera] [HADES][TEST ] [KRELTSC: 66380380] Running FIND.user_word: : test5 44 ; FIND test5 . CR
[Hera] 3197504192
[Hera] [HADES][TEST ] [KRELTSC: 66404063] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66424418] Expected: Should find user word
[Hera] [HADES][TEST ] [KRELTSC: 66438123] Running FIND.nonexistent: FIND nonexistent . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66457427] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66478336] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 66491126] Running FIND.empty: FIND
[Hera] [HADES][TEST ] [KRELTSC: 66504321] Expected error occurred
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66526581] Expected: Should error (no token)
[Hera] [HADES][TEST ] [KRELTSC: 66541033] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66556401] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 66577105] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 66589967] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66602214] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 66621267] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66642761] Expected: Should set current to context
[Hera] [HADES][TEST ] [KRELTSC: 66658968] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 66677947] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66699409] Expected: Should be idempotent
[Hera] [HADES][TEST ] [KRELTSC: 66713002] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66729995] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 66750672] Testing word: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 66762015] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66774107] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
[Hera] [HADES][TEST ] [KRELTSC: 66793424] Test passed
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66814247] Expected: Should hide incomplete def
[Hera] [HADES][TEST ] [KRELTSC: 66829310] Running SMUDGE.outside_def: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 66846433] Expected error occurred
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66869219] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 66883545] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66899302] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 66922098] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 66933450] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66945466] Running LATEST.basic: LATEST @ . CR
[Hera] 3197378752
[Hera] [HADES][TEST ] [KRELTSC: 66967057] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66987754] Expected: Should show latest word
[Hera] [HADES][TEST ] [KRELTSC: 67001793] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
[Hera] 3197399496
[Hera] [HADES][TEST ] [KRELTSC: 67025600] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67046886] Expected: Should update after def
[Hera] [HADES][TEST ] [KRELTSC: 67060905] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
[Hera] 3197399496
[Hera] [HADES][TEST ] [KRELTSC: 67089190] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67110458] Expected: Should update after forget
[Hera] [HADES][TEST ] [KRELTSC: 67124989] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67140671] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67163736] Testing word: >BODY
[Hera] [HADES][TEST ] [KRELTSC: 67177204] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67190927] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
[Hera] 3197505272
[Hera] [HADES][TEST ] [KRELTSC: 67236032] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67258554] Expected: Should get param field
[Hera] [HADES][TEST ] [KRELTSC: 67272931] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
[Hera] 3197505512
[Hera] [HADES][TEST ] [KRELTSC: 67305996] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67326526] Expected: Should get var storage
[Hera] [HADES][TEST ] [KRELTSC: 67340937] Running >BODY.nonexistent: ' NONEXISTENT >BODY
[Hera] [HADES][ERROR] [KRELTSC: 67357819] ': word 'NONEXISTENT' not found
[Hera] [HADES][TEST ] [KRELTSC: 67371538] Expected error occurred
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67393885] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 67410482] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67426295] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67446967] Testing word: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 67458292] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67470865] Running HIDDEN.basic: : test10 HIDDEN 47 ;
[Hera] [HADES][TEST ] [KRELTSC: 67494022] Test passed
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67514894] Expected: Should hide word
[Hera] [HADES][TEST ] [KRELTSC: 67528444] Running HIDDEN.outside_def: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 67547481] Expected error occurred
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67571873] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 67587418] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67605344] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 67627621]
[Hera] === Testing Module: Vocabulary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 67646289] Running Vocabulary Words Tests (Module 15)...
[Hera] [HADES][TEST ] [KRELTSC: 67664204] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67683760] Testing word: VOCABULARY
[Hera] [HADES][TEST ] [KRELTSC: 67695725] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67708118] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 67786383] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67810916] Expected: Should create vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 67827325] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
[Hera] 3197506184
[Hera] [HADES][TEST ] [KRELTSC: 67896933] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67921665] Expected: Should create and switch
[Hera] [HADES][TEST ] [KRELTSC: 67936151] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 68013382] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68037600] Expected: Should create word in isolated vocab
[Hera] [HADES][TEST ] [KRELTSC: 68054090] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
[Hera] [HADES][INFO ] [KRELTSC: 68120501] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 68136468] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 11
[Hera] [HADES][TEST ] [KRELTSC: 68155427] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68176745] Expected: Should access word across vocabs
[Hera] [HADES][TEST ] [KRELTSC: 68192839] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 68242284] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68263722] Expected: Should create multiple vocabs
[Hera] [HADES][TEST ] [KRELTSC: 68280351] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
[Hera] [HADES][ERROR] [KRELTSC: 68304822] VOCABULARY: duplicate 'TESTVOC'
[Hera] [HADES][TEST ] [KRELTSC: 68318439] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68344097] Expected: Should handle duplicate
[Hera] [HADES][TEST ] [KRELTSC: 68359267] Running VOCABULARY.empty_name: VOCABULARY
[Hera] [HADES][ERROR] [KRELTSC: 68376848] VOCABULARY: missing name
[Hera] [HADES][TEST ] [KRELTSC: 68389219] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68414539] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 68432386] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68452447] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68472259] Testing word: FORTH
[Hera] [HADES][TEST ] [KRELTSC: 68483697] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68495802] Running FORTH.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 68532712] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68553775] Expected: Should select FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 68568486] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 68591582] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 68607231] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 68624662] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68645136] Expected: Should find word in FORTH
[Hera] [HADES][TEST ] [KRELTSC: 68659981] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
[Hera] [HADES][TEST ] [KRELTSC: 68700134] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68722487] Expected: Should return to FORTH
[Hera] [HADES][TEST ] [KRELTSC: 68736543] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68752124] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68771483] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 68785042] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68797233] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 68831899] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68853896] Expected: Should set current vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 68868804] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 68911441] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68933098] Expected: Should set new current
[Hera] [HADES][TEST ] [KRELTSC: 68946992] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
[Hera] [HADES][TEST ] [KRELTSC: 68994637] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69016861] Expected: Should create in correct vocab
[Hera] [HADES][TEST ] [KRELTSC: 69032536] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69049048] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69067732] Testing word: CONTEXT
[Hera] [HADES][TEST ] [KRELTSC: 69079257] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69091577] Running CONTEXT.basic: CONTEXT @ . CR
[Hera] 3197509088
[Hera] [HADES][TEST ] [KRELTSC: 69112919] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69133774] Expected: Should show current context
[Hera] [HADES][TEST ] [KRELTSC: 69148458] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
[Hera] [HADES][TEST ] [KRELTSC: 69166483] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69187367] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 69205150] Running CONTEXT.initial: FORTH CONTEXT @ . CR
[Hera] 3197383824
[Hera] [HADES][TEST ] [KRELTSC: 69241441] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69262351] Expected: Should show FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 69276460] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69292941] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69311585] Testing word: CURRENT
[Hera] [HADES][TEST ] [KRELTSC: 69323112] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69335133] Running CURRENT.basic: CURRENT @ . CR
[Hera] 3197509088
[Hera] [HADES][TEST ] [KRELTSC: 69358147] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69379396] Expected: Should show current vocab
[Hera] [HADES][TEST ] [KRELTSC: 69393594] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
[Hera] 3197509576
[Hera] [HADES][TEST ] [KRELTSC: 69442431] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69463220] Expected: Should show new vocab
[Hera] [HADES][TEST ] [KRELTSC: 69477364] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
[Hera] [HADES][TEST ] [KRELTSC: 69494599] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69515412] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 69533482] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69549235] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69567812] Testing word: ORDER
[Hera] [HADES][TEST ] [KRELTSC: 69578955] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69591184] Running ORDER.basic: ORDER
[Hera] Search order:
[Hera]
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 69626890] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69647553] Expected: Should list search order
[Hera] [HADES][TEST ] [KRELTSC: 69662507] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
[Hera] Search order:
[Hera]
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 69714400] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69735362] Expected: Should show all vocabs
[Hera] [HADES][TEST ] [KRELTSC: 69749642] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
[Hera] Search order:
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 69790491] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69810965] Expected: Should show FORTH only
[Hera] [HADES][TEST ] [KRELTSC: 69824917] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69841370] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 69861909]
[Hera] === Testing Module: System Words ===
[Hera] [HADES][INFO ] [KRELTSC: 69877879] Running System Words Tests (Module 18)...
[Hera] [HADES][WARN ] [KRELTSC: 69892816] Some system tests marked as unimplemented due to system-level effects
[Hera] [HADES][TEST ] [KRELTSC: 69914259] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69932865] Testing word: QUIT
[Hera] [HADES][TEST ] [KRELTSC: 69943999] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69956135] Running QUIT.in_definition: : BAD-WORD QUIT ;
[Hera] [HADES][TEST ] [KRELTSC: 69978787] Expected error occurred
[Hera] [HADES][TEST ] Testing QUIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70001307] Expected: Should prevent compilation
[Hera] [HADES][TEST ] [KRELTSC: 70015859] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70032343] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70050500] Testing word: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 70061789] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70073848] Running ABORT.basic: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 70093464] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70114322] Expected: Should clear stacks and return to QUIT
[Hera] [HADES][TEST ] [KRELTSC: 70130728] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
[Hera] [HADES][INFO ] [KRELTSC: 70161785] 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: 70200832] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70221877] Expected: Should clear stack
[Hera] [HADES][TEST ] [KRELTSC: 70235224] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
[Hera] [HADES][INFO ] [KRELTSC: 70260355] ECW: w=0xbe9443a0 func=0xbe4569ec 'ABORT'
[Hera] [HADES][TEST ] [KRELTSC: 70276643] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70297842] Expected: ABORT may appear in a definition; when executed it clears both stacks
[Hera] [HADES][TEST ] [KRELTSC: 70318896] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70334404] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70352955] Testing word: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 70364282] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70376236] Running ABORT".condition_true: -1 ABORT" Error"
 
[Hera] [HADES][TEST ] [KRELTSC: 70410877] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70431732] Expected: Should abort with message (no error; stacks cleared to QUIT)
[Hera] [HADES][TEST ] [KRELTSC: 70451545] Running ABORT".condition_false: 0 ABORT" Error"
[Hera] [HADES][TEST ] [KRELTSC: 70469358] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70490382] Expected: Should not abort
[Hera] [HADES][TEST ] [KRELTSC: 70503389] Running ABORT".empty_stack: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 70518203] Expected error occurred
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70541494] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 70556540] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70572383] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70591031] Testing word: BYE
[Hera] [HADES][TEST ] [KRELTSC: 70602076] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70614444] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70629761] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70647997] Testing word: COLD
[Hera] [HADES][TEST ] [KRELTSC: 70659508] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70671652] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70687377] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70705603] Testing word: WARM
[Hera] [HADES][TEST ] [KRELTSC: 70717198] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70729319] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70745301] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 70764819]
[Hera] === Testing Module: Defining Words ===
[Hera] [HADES][INFO ] [KRELTSC: 70781409] Running Defining Words Tests (Module 13)...
[Hera] [HADES][TEST ] [KRELTSC: 70798219] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 70817266] Testing word: :
[Hera] [HADES][TEST ] [KRELTSC: 70827949] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70840427] Running :.basic: : TEST1 42 ; TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 70859957] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 70874955] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 70892539] Test passed
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70914790] Expected: Should define and execute
[Hera] [HADES][TEST ] [KRELTSC: 70929140] Running :.empty_name: :
[Hera] [HADES][TEST ] [KRELTSC: 70942435] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70964326] Expected: Should handle empty definition
[Hera] [HADES][TEST ] [KRELTSC: 70980030] Running :.nested: : TEST3 : ;
[Hera] [HADES][ERROR] [KRELTSC: 70996006] Nested ':' inside a definition is not allowed
[Hera] [HADES][TEST ] [KRELTSC: 71011944] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71034125] Expected: Should prevent nested definition
[Hera] [HADES][TEST ] [KRELTSC: 71049772] :: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71065469] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 71084021] Testing word: ;
[Hera] [HADES][TEST ] [KRELTSC: 71095119] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71107169] Running ;.alone: ;
[Hera] [HADES][TEST ] [KRELTSC: 71121689] Expected error occurred
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71143863] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 71160053] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 71180994] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 71195799] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 71213103] Test passed
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71237565] Expected: Should handle immediate
[Hera] [HADES][TEST ] [KRELTSC: 71253878] ;: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71270363] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 71289945] Testing word: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 71301638] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71314256] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 71354758] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71375912] Expected: Should create constant
[Hera] [HADES][TEST ] [KRELTSC: 71390832] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 71412932] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71433791] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 71447454] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 71470337] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71491321] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 71505206] Running CONSTANT.empty_stack: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 71521438] Expected error occurred
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71545308] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 71560245] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71576299] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 71595109] Testing word: VARIABLE
[Hera] [HADES][TEST ] [KRELTSC: 71606708] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71618635] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 71648122] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71669575] Expected: Should create variable
[Hera] [HADES][TEST ] [KRELTSC: 71683465] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
[Hera] [HADES][TEST ] [KRELTSC: 71703803] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71725422] Expected: Should create multiple
[Hera] [HADES][TEST ] [KRELTSC: 71739411] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
[Hera] -99
[Hera] [HADES][TEST ] [KRELTSC: 71764015] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71785677] Expected: Should store/fetch
[Hera] [HADES][TEST ] [KRELTSC: 71799025] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71815023] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 71833561] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 71845946] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71857952] Running CREATE.basic: CREATE OBJ1
[Hera] [HADES][TEST ] [KRELTSC: 71875391] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71896213] Expected: Should create word
[Hera] [HADES][TEST ] [KRELTSC: 71909921] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 71932458] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71953203] Expected: Should allow data
[Hera] [HADES][TEST ] [KRELTSC: 71966741] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 71980943] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72003529] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 72018604] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72034769] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 72053207] Testing word: DOES>
[Hera] [HADES][TEST ] [KRELTSC: 72064366] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72076324] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
[Hera] [HADES][INFO ] [KRELTSC: 72119111] ECW: w=0xbe944c18 func=0xbe441a3c 'CREATE'
[Hera] [HADES][INFO ] [KRELTSC: 72136730] ECW: w=0xbe941760 func=0xbe4448b0 ','
[Hera] [HADES][INFO ] [KRELTSC: 72151623] ECW: w=0xbe945778 func=0xbe4425bc 'does_rt'
[Hera] [HADES][INFO ] [KRELTSC: 72178215] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 72216536] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72241543] Expected: Should define behavior
[Hera] [HADES][TEST ] [KRELTSC: 72257705] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 72295013] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72316236] Expected: Should work with arrays
[Hera] [HADES][TEST ] [KRELTSC: 72333721] Running DOES>.outside: DOES>
[Hera] [HADES][ERROR] [KRELTSC: 72354588] DOES>: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 72366458] Expected error occurred
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72388881] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 72405017] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72420741] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 72439378] Testing word: [
[Hera] [HADES][TEST ] [KRELTSC: 72449985] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72462083] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 72494244] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 72512639] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72533360] Expected: Should enter interpret
[Hera] [HADES][TEST ] [KRELTSC: 72547318] Running [.outside: [
[Hera] [HADES][TEST ] [KRELTSC: 72559655] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72579539] Expected: Should be allowed outside definition (no error)
[Hera] [HADES][TEST ] [KRELTSC: 72597934] [: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72613845] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 72634261] Testing word: ]
[Hera] [HADES][TEST ] [KRELTSC: 72644826] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72657271] Running ].basic: [ 42 ] . CR
[Hera] [HADES][TEST ] [KRELTSC: 72675079] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72696033] Expected: Should resume compile
[Hera] [HADES][TEST ] [KRELTSC: 72709760] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 72731399] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 72746657] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 72764000] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72784555] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 72798377] ]: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72813287] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 72831793] Testing word: DEFER
[Hera] [HADES][TEST ] [KRELTSC: 72843356] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72855536] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
[Hera] [HADES][INFO ] [KRELTSC: 72896409] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 72911940] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 42 [HADES][INFO ] [KRELTSC: 72928173] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 72941804] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 72957072] Test passed
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72978063] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 72990979] Running DEFER.uninit: DEFER DF2 DF2
[Hera] [HADES][ERROR] [KRELTSC: 73008343] DEFER runtime: no target set for 'DF2'
[Hera] [HADES][TEST ] [KRELTSC: 73023408] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73046446] Expected: Should error: uninitialized deferred word
[Hera] [HADES][TEST ] [KRELTSC: 73063336] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73078942] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 73097948] Testing word: IS
[Hera] [HADES][TEST ] [KRELTSC: 73108944] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73120952] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
[Hera] [HADES][INFO ] [KRELTSC: 73147011] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 73162373] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 73178204] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 73191880] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 73206444] Test passed
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73229566] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 73242693] Running IS.not_defer: 42 IS DUP
[Hera] [HADES][ERROR] [KRELTSC: 73257636] IS: 'DUP' was not created by DEFER
[Hera] [HADES][TEST ] [KRELTSC: 73271748] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73294221] Expected: Should error: DUP is not a DEFER word
[Hera] [HADES][TEST ] [KRELTSC: 73310990] Running IS.not_found: 42 IS NOSUCH
[Hera] [HADES][ERROR] [KRELTSC: 73325954] IS: word 'NOSUCH' not found
[Hera] [HADES][TEST ] [KRELTSC: 73338915] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73361304] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 73376207] IS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73391237] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 73410288] Testing word: DEFER@
[Hera] [HADES][TEST ] [KRELTSC: 73421647] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73433646] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 73472331] Test passed
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73493050] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 73506006] Running DEFER@.not_found: DEFER@ NOSUCH2
[Hera] [HADES][ERROR] [KRELTSC: 73521980] DEFER@: word 'NOSUCH2' not found
[Hera] [HADES][TEST ] [KRELTSC: 73536903] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73559650] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 73574508] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73590615] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 73609240] Testing word: [']
[Hera] [HADES][TEST ] [KRELTSC: 73620186] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73632247] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
[Hera] [HADES][INFO ] [KRELTSC: 73660823] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 73676227] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 77 77
[Hera] [HADES][TEST ] [KRELTSC: 73698179] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73718866] Expected: Should print: 77 77
[Hera] [HADES][TEST ] [KRELTSC: 73732272] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
[Hera] [HADES][INFO ] [KRELTSC: 73753846] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 73768748] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 73786693] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73806890] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 73819702] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
[Hera] [HADES][ERROR] [KRELTSC: 73838050] [']': word 'NOSUCHWORD' not found
[Hera] [HADES][TEST ] [KRELTSC: 73852762] Expected error occurred
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73874962] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 73889868] [']: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73906047] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 73925876]
[Hera] === Testing Module: Control Words ===
[Hera] [HADES][INFO ] [KRELTSC: 73941956] Running Control Words Tests (Module 12)...
[Hera] [HADES][TEST ] [KRELTSC: 73958003] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 73977260] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 73988040] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74000106] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 74053386] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 74073410] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 74088494] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 74106997] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 74125110] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74145193] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 74159727] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 74182767] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 74199774] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 74214392] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 74232523] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74252553] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 74266753] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 74293628] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 74309314] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 74324832] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 74339323] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 74355022] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 74370493] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 74390693] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74414800] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 74430417] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 74468771] 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: 74509292] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 74525182] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 74540317] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 74558181] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74578851] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 74593490] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 74609600] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 74620920] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74642722] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 74658001] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74673877] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 74684616] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74696616] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 74723396] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 74739489] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 74754039] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 74769836] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 74788031] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74809146] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 74823548] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 74847086] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 74864170] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 74878750] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 74896120] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74918244] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 74932617] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 74959482] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 74975618] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 74990959] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75005439] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75020635] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75036341] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 75053695] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75073594] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 75087219] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 75108142] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75124063] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75138514] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 75156143] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75176316] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 75190561] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 75203560] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 75214399] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75236920] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 75251838] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75268552] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 75287100] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 75298114] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75310083] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 75325972] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 75337898] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75360464] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 75374459] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 75394895] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 75406491] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75428710] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 75443758] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75459079] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 75470622] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75482606] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 75497317] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 75508440] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75530898] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 75545001] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 75564428] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 75575345] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75597864] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 75612897] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75628583] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 75646837] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 75658377] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75670804] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 75686712] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 75698222] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75720986] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 75735218] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 75754155] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 75765667] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 75776534] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75799214] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 75813629] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75829011] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 75840394] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75852373] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 75867062] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 75878206] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75900434] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 75914750] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 75932880] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 75943277] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 75953883] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75976565] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 75990952] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76006272] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 76024423] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 76035984] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76047917] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 76081770] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76097411] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 76111905] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 76126893] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76141324] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 76156026] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76171469] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 76185813] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 76200269] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76215047] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 76229427] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76244982] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 76259319] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 76273812] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76288911] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 76303081] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76318486] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 76332826] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 76347764] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76362236] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 76376417] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76391947] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 76406844] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 76421551] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76436189] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 76450386] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76466128] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 76483578] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76504237] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 76518207] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 76554121] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76568994] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 76583575] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76598558] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 76613223] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76628737] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 76643138] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76659438] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 76674024] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76688543] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 76702735] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76718604] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 76732942] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76748488] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 76763037] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76777843] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 76792387] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76808127] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 76822458] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76837825] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 76852706] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76867193] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 76881402] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76896885] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 76911652] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76927048] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 76941563] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76956024] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 76970584] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76986208] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77000654] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77016015] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77030879] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77045340] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 77059540] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77075091] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 77093172] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77113668] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 77127547] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 77141647] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 77153671] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77176025] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 77191649] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77207236] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 77218805] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 77230799] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 77257644] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77272530] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77287400] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77302007] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77316465] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 77330802] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77346532] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77360964] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77375500] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77389888] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 77404410] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77419850] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77434160] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77448624] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77463378] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 77477874] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77494261] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77508720] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77523159] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77539571] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 77555430] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77574541] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77591700] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77607447] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77621927] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 77636209] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77651567] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 77670689] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77691393] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 77706043] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 77734625] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77749367] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77763994] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77778970] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 77793512] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77808980] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77823455] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77840728] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77855345] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77869790] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 77883971] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77899837] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77915378] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77930769] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77945262] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77960093] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 77974730] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77990303] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78004661] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78019898] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78034750] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78049146] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 78078576] 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: 78121073] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78136667] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78151719] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78167687] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78182379] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78196902] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 78211154] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78227005] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78241339] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78256534] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78270988] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78285904] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 78300196] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78315551] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 78334291] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78355265] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 78369510] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 78384649] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 78397292] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78420226] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 78435551] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78451053] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 78472758] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 78486151] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78500279] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] [HADES][INFO ] [KRELTSC: 78536459] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78553377] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 78567893] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78582302] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 78597286] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78612700] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78627491] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 78641754] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78656869] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 78671152] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78686574] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78702077] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 78717486] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78732476] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 78746796] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78762277] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78778566] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 78793053] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78807627] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 78822010] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78839101] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78857359] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 78871997] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78886496] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 78900758] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78932281] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 78957049] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78985732] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 79003874] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 79035139] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79063935] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 79090699] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 79115071] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 79141054] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79196182] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 79221580] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 79242908] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 79258139] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 79274535] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] [HADES][INFO ] [KRELTSC: 79312720] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79333174] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 79353290] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79372977] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 79392611] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79414076] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79433898] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 79453432] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79473754] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 79493263] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79514413] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79534590] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 79554093] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79573773] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 79593775] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79614841] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79634799] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 79654678] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79674465] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 79693955] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79717050] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79737172] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 79756646] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79776252] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 79795873] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79811275] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 79828797] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79849871] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 79863182] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 79885703] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79907242] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 79920682] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 79934087] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 79945446] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79968283] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 79982975] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 79998932] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 80017222] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 80028782] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80040831] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] [HADES][INFO ] [KRELTSC: 80068756] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80083577] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80098543] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 80112821] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80128297] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80142777] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80158486] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80173256] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80187871] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 80202043] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80217720] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80232038] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80247568] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80262003] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80276396] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 80290906] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80306355] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80320668] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80335818] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80350799] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80365348] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 80379587] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80394955] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80409707] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80424939] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80439370] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80453797] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 80469271] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80484617] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80498994] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80514173] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80529001] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80543404] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 80557517] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80572869] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 80592100] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80612733] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 80625752] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] [HADES][INFO ] [KRELTSC: 80676320] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80693645] ECW: w=0xbe93af10 func=0xbe44a044 '0<'
[Hera] [HADES][INFO ] [KRELTSC: 80708273] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80724746] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 80742105] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80762848] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 80778460] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 80794724] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 80806397] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80829033] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 80844214] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80859930] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 80871780] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80884156] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] [HADES][INFO ] [KRELTSC: 80915935] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80930889] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80946347] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 80960722] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80976867] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80991236] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81006654] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81021099] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81036018] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 81050173] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81065867] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81080362] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81096638] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81111175] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81125554] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 81139664] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81155463] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81170310] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81185586] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81199931] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81214221] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 81228748] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81244129] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81258389] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81273624] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81288468] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81302838] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 81316942] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81332356] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81347022] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81362279] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81376748] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81391122] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 81405543] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81420943] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 81438307] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81458733] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 81471997] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] [HADES][INFO ] [KRELTSC: 81498826] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81513631] ECW: w=0xbe93af10 func=0xbe44a044 '0<'
[Hera] [HADES][INFO ] [KRELTSC: 81528425] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81543860] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 81561071] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81581467] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 81596722] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 81610053] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 81621285] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81643491] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 81658350] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 81673921] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 81692278] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 81703566] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 81715816] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] [HADES][INFO ] [KRELTSC: 81743253] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81758033] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81772502] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 81787198] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81802564] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81816981] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81832548] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81847488] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81874532] 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: 81913428] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 81927631] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81943239] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81957643] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81973320] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81987960] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82002408] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 82016540] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82032222] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82046527] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82061814] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82076380] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82091207] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 82105386] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82120725] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82135013] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82150214] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82164965] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82179398] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 82193573] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82208925] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82223526] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82238734] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82253508] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82267889] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 82282392] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82297827] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 82315511] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82336228] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 82350399] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 82367212] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 82379811] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82402786] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 82417459] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 82433203] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 82444792] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 82456786] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] [HADES][INFO ] [KRELTSC: 82487969] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82503515] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82518032] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 82532813] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82548242] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82562957] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82578211] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82593411] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82607896] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 82622193] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82637564] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82651996] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82667668] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82682331] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82696820] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 82711091] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82726939] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82741393] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82756636] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82771217] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82786484] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 82800767] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82816260] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82830625] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82846318] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82860842] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82875303] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 82889537] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82905564] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82920033] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82935398] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82949945] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82964394] ECW: w=0xbe93b3c0 func=0xbe44a34c '<'
[Hera] [HADES][INFO ] [KRELTSC: 82978960] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82994480] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 83011905] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83032911] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 83046685] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 83060414] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 83071848] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83094672] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 83109252] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 83125160] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 83143301] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 83154323] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 83166577] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] [HADES][INFO ] [KRELTSC: 83204914] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83220496] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83235301] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 83255841] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 83272066] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 83288650] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 83307480] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 83322080] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 83339461] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 83355647] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 83370171] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 83386159] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 83403433] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 83418403] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 83434575] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 83448439] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 83462717] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 83478859] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 83496322] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 83513359] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83534054] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 83547662] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] [HADES][INFO ] [KRELTSC: 83573771] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83588783] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83603732] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 83618643] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 83633160] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] -5 [HADES][INFO ] [KRELTSC: 83649106] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 83663353] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 83677622] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] -4 [HADES][INFO ] [KRELTSC: 83693436] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 83707371] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 83721850] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] -3 [HADES][INFO ] [KRELTSC: 83737777] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 83751751] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 83768396] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] -2 [HADES][INFO ] [KRELTSC: 83788438] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 83804396] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 83820817] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83841479] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 83855630] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 83877047] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83897861] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 83913200] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] [HADES][INFO ] [KRELTSC: 83940158] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83955378] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83970277] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 83985856] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84000370] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84014897] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 84030025] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 84048813] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84063253] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 84078003] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 84094385] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84108418] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 84122591] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84137072] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 84151317] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 84167386] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84181257] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 84195388] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84209629] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 84224705] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 84240384] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84254275] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84269125] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84284260] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84298701] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 84313406] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 84327514] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84342173] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 84356408] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 84372087] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84385914] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 84400055] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84414631] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 84428913] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 84444483] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84458426] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 84472868] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84487077] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 84501245] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 84516889] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84531290] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84546221] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84561045] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84575711] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 84590608] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 84604788] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84618866] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 84633130] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 84648739] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84663018] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 84677139] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84691335] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 84705493] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 84721439] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84735281] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 84749459] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84763556] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 84778092] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 84793644] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84807531] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84822635] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 84838512] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84859015] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 84872982] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 84888250] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 84899068] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 84911523] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] [HADES][INFO ] [KRELTSC: 84937114] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84951882] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84966860] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 84981533] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84995859] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 85011731] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85025685] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85040255] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 85056041] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85069865] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85084016] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 85100074] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85113928] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85128371] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 85143950] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85158215] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85172406] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 85188281] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85202124] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 85218506] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85238647] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 85252293] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] [HADES][INFO ] [KRELTSC: 85274959] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85302625] 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: 85341238] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85355824] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 85370450] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85384653] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] -5 [HADES][INFO ] [KRELTSC: 85400560] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85414782] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85428978] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] -4 [HADES][INFO ] [KRELTSC: 85444870] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85458738] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85473160] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] -3 [HADES][INFO ] [KRELTSC: 85488996] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85503023] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85517207] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] -2 [HADES][INFO ] [KRELTSC: 85533219] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85547185] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 85562663] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85582698] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 85596883] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 85615512] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85636039] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 85650446] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] [HADES][INFO ] [KRELTSC: 85676183] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85690939] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85705396] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 85720476] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85734947] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85749503] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 85764122] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 85778743] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85792964] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 85807327] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 85823149] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85837090] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 85851555] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85865772] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 85879973] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 85895981] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85910175] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 85924381] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85938505] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 85953012] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 85968949] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85982910] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85997812] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86012607] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86027283] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 86041982] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86056141] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86070619] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86084810] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 86100970] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86114836] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86129146] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86143432] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86158109] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 86173720] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86187630] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86201758] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86216318] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86230519] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 86246202] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86260034] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86275021] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86289782] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86304289] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 86319020] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86333246] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86347674] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86361971] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 86377612] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86391569] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86406424] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86420627] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86434821] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 86450693] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86464492] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86479003] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86493130] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86507593] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 86523157] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86537581] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86553771] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 86570780] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86593381] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 86608720] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 86625437] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 86645844] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 86658388] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 86671754] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] [HADES][INFO ] [KRELTSC: 86708118] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86725080] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86741382] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 86764052] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86778878] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 86794541] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86809249] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86823629] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 86839254] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86853494] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86869929] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 86889405] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86905584] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86921826] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 86938237] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86952105] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86966914] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 86982627] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86996839] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 87013389] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87034220] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 87047809] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 87070440] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87091310] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 87105185] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] [HADES][INFO ] [KRELTSC: 87131270] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87146263] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87161292] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 87176201] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87190744] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87205152] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 87220627] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87234789] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87249004] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87263368] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 87280202] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87294122] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87308520] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87322634] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87336866] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 87353258] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87367116] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87381270] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87396330] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87411086] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 87426830] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87440638] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87455586] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87471305] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87485391] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 87500154] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87514419] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87528886] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87543075] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 87558822] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87572606] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87586761] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87601120] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87615317] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 87630835] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87644725] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87659936] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87674440] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87688512] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 87703603] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87718014] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87732212] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87746286] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 87761867] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87775625] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87790952] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 87807020] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87828625] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 87843067] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 87858272] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 87869077] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 87881115] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] [HADES][INFO ] [KRELTSC: 87908024] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87922968] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87937883] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 87952673] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87967417] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 87983060] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87997014] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88011427] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 88027437] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88041316] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88055474] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 88071004] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88084892] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88099368] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 88115033] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88128810] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88142964] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 88158837] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88172701] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 88188112] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88208309] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 88222072] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 88241684] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88261958] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 88275787] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] [HADES][INFO ] [KRELTSC: 88302128] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88316888] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88331525] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 88346886] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88361340] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88375577] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 88403041] 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: 88441483] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88455653] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88470252] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88484592] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 88502229] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88516440] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88531188] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88545337] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88559544] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 88575442] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88589213] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88609299] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88624056] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88639790] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 88656475] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88670255] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88685258] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88699912] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88713965] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 88729177] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88743201] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88757187] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88771517] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 88787399] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88801141] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88815153] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88829148] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88843756] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 88859187] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88873018] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88887989] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88902686] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88916705] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 88931432] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88945465] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88959599] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88974073] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 88989673] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89003450] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89018554] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 89035619] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89055998] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 89069925] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 89085476] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 89104100] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 89115134] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 89127251] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] [HADES][INFO ] [KRELTSC: 89155297] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89170266] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89184878] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89199652] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89214043] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 89229971] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89243949] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89258058] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 89274512] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89288775] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89303009] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 89318542] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89332366] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89346900] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 89362474] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89376384] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89390712] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 89406869] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89420705] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 89436267] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89456569] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 89470602] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 89485831] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 89497313] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89519415] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 89533890] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 89549190] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 89560184] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 89572110] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] [HADES][INFO ] [KRELTSC: 89596645] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89611539] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89626172] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89640895] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89655598] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 89671234] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89686431] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89702645] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 89718951] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89732768] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89746933] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 89762469] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89776558] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89791305] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 89807005] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89820778] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89834946] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 89850820] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89864731] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 89880501] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89901155] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 89915357] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 89928003] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 89939560] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89961636] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 89976130] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 89991530] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 90009734] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 90020929] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 90035696] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] [HADES][INFO ] [KRELTSC: 90082388] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90099311] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90113951] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 90128697] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90143006] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 90159239] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90173007] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90195270] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90209867] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 90226126] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90239647] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90254798] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90269065] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 90285090] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90298581] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90313649] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90327899] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 90344082] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90357585] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90372629] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90386846] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 90403116] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90416648] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90434225] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 90450760] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90472872] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 90486144] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] [HADES][INFO ] [KRELTSC: 90513678] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90529351] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90543766] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 90558456] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90572539] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 90588697] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90602556] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90618810] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90633017] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 90649446] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90663401] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90678544] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90692834] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 90708729] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90722500] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90737587] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90751808] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 7 [HADES][INFO ] [KRELTSC: 90767589] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90781631] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90796713] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90810931] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 90826557] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90840421] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90855545] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90869836] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 90885456] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90899180] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90916156] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90930392] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 90946030] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90959544] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90975036] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90989225] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 91004792] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91018241] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91033638] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91047876] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 91064414] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91080717] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91098655] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91113426] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 91129536] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91142917] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91159718] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91174005] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 91189868] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91203334] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91219056] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 91235555] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91256208] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 91269870] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] [HADES][INFO ] [KRELTSC: 91299840] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91314846] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91329963] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 91345384] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91359547] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 91376219] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 91389709] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91405422] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91419689] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 91435954] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 91452152] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91468920] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91483199] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 91499024] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 91512493] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91528298] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91542825] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 91559233] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 91573208] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91588952] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 91606865] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91627902] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 91641910] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 91658166] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 91669283] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 91681350] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] [HADES][INFO ] [KRELTSC: 91710102] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91725441] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91740722] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 91755512] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91769683] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 91785821] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91799207] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91815217] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91829438] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 91845628] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91859124] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91874089] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91888262] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 91904548] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91917965] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91932949] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91947097] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 91962816] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91976528] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92003953] 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: 92043691] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92057883] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 92073534] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92087254] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92102821] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 92118977] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92139739] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 92153457] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] [HADES][INFO ] [KRELTSC: 92179563] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92194352] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92209164] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 92224289] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92238538] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 92254268] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92267754] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92283468] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92297818] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 92313384] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92326854] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92342465] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92356653] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 92372209] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92385637] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92400912] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92415438] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 7 [HADES][INFO ] [KRELTSC: 92431003] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92444424] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92459649] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92474141] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 92489701] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92503161] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92518199] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92532638] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 92548207] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92561576] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92576587] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92591065] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 92606632] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92620287] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92636272] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92650697] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 92667141] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92681134] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92696156] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92710220] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 92726283] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92739581] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92754571] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92768704] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 92784578] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92798002] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92813034] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92827194] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 92843122] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92856504] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92871487] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 92887514] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92908796] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 92922326] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] [HADES][INFO ] [KRELTSC: 92949533] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92964968] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92979601] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 92994239] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93008345] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 93023988] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93038187] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93053635] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93067981] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 93083696] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93097772] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93112831] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93127924] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 93143509] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93157522] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93172564] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93187013] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 93206411] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93222254] ECW: w=0xbe9460e8 func=0xbe43f2bc '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93238433] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 93254808] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93275221] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 93289807] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 93305836] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 93324238] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 93334822] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 93348366] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] [HADES][INFO ] [KRELTSC: 93375918] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93390855] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93406000] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 93420731] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93434978] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 93450617] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93465291] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93480085] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 93495872] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93509664] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93524034] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 93540455] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93554718] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93569884] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 93585666] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93600656] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 93615458] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 93630675] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93655768] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 93670046] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] [HADES][INFO ] [KRELTSC: 93702162] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93723361] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93738063] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 93752756] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93767272] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 93785639] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93803420] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 93821505] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 93836679] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93857606] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 93870641] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] [HADES][INFO ] [KRELTSC: 93896219] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93912417] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93927104] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 93941927] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93956317] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 93972939] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93987752] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94001936] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 94017639] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94032175] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 94049763] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 94067127] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94087783] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 94101833] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] [HADES][INFO ] [KRELTSC: 94128057] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94142956] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94158531] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94173233] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94187492] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94201938] ECW: w=0xbe939a70 func=0xbe43c848 '*'
[Hera] [HADES][INFO ] [KRELTSC: 94216993] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 94232619] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94246585] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94260719] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94275253] ECW: w=0xbe939a70 func=0xbe43c848 '*'
[Hera] [HADES][INFO ] [KRELTSC: 94289908] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 94305748] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94319574] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94333791] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94349466] ECW: w=0xbe939a70 func=0xbe43c848 '*'
[Hera] [HADES][INFO ] [KRELTSC: 94363847] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 94379497] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94393465] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 94408763] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 94424219] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94444080] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 94457777] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 94473362] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 94483902] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 94495894] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] [HADES][INFO ] [KRELTSC: 94520414] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94535637] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94550106] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94565149] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94579780] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 94596006] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94609961] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94624008] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 94639708] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94654187] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94668461] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 94688648] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94702798] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94717574] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 94733335] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94747141] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 94762237] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 94777310] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94797241] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 94810971] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] [HADES][INFO ] [KRELTSC: 94833111] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94848653] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94863175] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94877942] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94892178] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 94909583] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94923493] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 94938285] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 94952890] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94973362] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 94986178] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] [HADES][INFO ] [KRELTSC: 95007027] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95022072] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95037055] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95051888] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95066134] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 95081961] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95108750] 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: 95147832] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95162704] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 95178341] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95192242] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 95206893] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 95222111] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95242613] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 95255832] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] [HADES][INFO ] [KRELTSC: 95279962] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95294959] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95309542] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95324227] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95338719] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95354165] ECW: w=0xbe939a70 func=0xbe43c848 '*'
[Hera] [HADES][INFO ] [KRELTSC: 95368606] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 95384202] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95398127] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95412674] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95427167] ECW: w=0xbe939a70 func=0xbe43c848 '*'
[Hera] [HADES][INFO ] [KRELTSC: 95442045] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 95457741] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95471912] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95486047] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95500446] ECW: w=0xbe939a70 func=0xbe43c848 '*'
[Hera] [HADES][INFO ] [KRELTSC: 95514707] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 95530630] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95544515] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 95559131] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 95573787] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95594079] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 95607737] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 95622923] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 95641227] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 95651836] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 95664351] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] [HADES][INFO ] [KRELTSC: 95691155] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95706022] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95721015] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95736115] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95750676] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95765110] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95780208] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 95794466] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 95810232] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95824101] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 95838430] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 95854550] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95868414] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 95882549] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 95898288] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95912957] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95927969] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95942433] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95956992] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95972224] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 95986438] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 96002081] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96015988] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96030678] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 96046346] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96060184] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96074336] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 96090441] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96104835] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96119700] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 96134433] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 96149100] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96169439] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 96183831] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] [HADES][INFO ] [KRELTSC: 96210107] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96226051] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96243871] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96260767] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96277666] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96292465] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96307141] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96321244] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96335728] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 96350659] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 96366520] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96380391] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96394553] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96409191] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 96423499] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 96439105] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96453003] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96468216] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96482692] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96497082] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96512425] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96526863] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96541692] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 96555857] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 96571535] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96586019] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96601298] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96615451] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 96629795] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 96645393] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96659767] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96674780] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 96689445] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 96704272] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96725010] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 96739404] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 96754523] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 96765131] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 96778198] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] [HADES][INFO ] [KRELTSC: 96808322] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96823131] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96837587] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96852946] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96867481] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96881870] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96896510] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96911262] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 96926826] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96940635] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96954806] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 96970681] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96984598] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96998817] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 97014388] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97028705] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97043655] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97058170] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97072606] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97087511] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97102029] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 97117702] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97131530] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97145687] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 97161655] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97175590] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97189691] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 97205280] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97219649] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97234571] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 97249144] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 97263753] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97284184] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 97298589] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] [HADES][INFO ] [KRELTSC: 97324215] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97338997] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97353975] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97368600] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97383127] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97397584] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97412904] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97427068] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97441865] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 97456228] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 97472428] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97486313] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97500501] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97514604] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 97529633] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 97545269] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97559197] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97574093] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97588768] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97603691] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97618433] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97632549] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97646775] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 97661357] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 97677065] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97690852] ECW: w=0xbe946fe8 func=0xbe440620 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97705020] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97719678] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 97733922] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 97749536] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97763491] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97779009] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 97793714] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 97808346] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97828142] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 97844409] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 97859276] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 97877330] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 97888273] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 97900234] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] [HADES][INFO ] [KRELTSC: 97924400] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97939247] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 97956295] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97976958] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 97989681] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 98014660] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 98029783] ECW: w=0xbe93b000 func=0xbe44a0f8 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 98044435] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 98059846] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 98076912] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98097703] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 98110754] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 98149049] 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: 98190533] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 98205172] ECW: w=0xbe93b000 func=0xbe44a0f8 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 98220262] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 98235739] ECW: w=0xbe93a6a0 func=0xbe43d19c 'NEGATE'
[Hera] [HADES][INFO ] [KRELTSC: 98250803] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 98268048] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98289206] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 98302040] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] [HADES][INFO ] [KRELTSC: 98323064] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98337864] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98353127] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 98370891] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98391308] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 98405115] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 98420723] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 98431855] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 98443922] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] [HADES][INFO ] [KRELTSC: 98466568] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98481375] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 98498515] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98519480] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 98532775] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 98557524] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 98572250] ECW: w=0xbe93b000 func=0xbe44a0f8 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 98586748] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 98602798] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 98619936] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98640333] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 98653517] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 98678266] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 98692965] ECW: w=0xbe93b000 func=0xbe44a0f8 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 98707326] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 98723378] ECW: w=0xbe93a6a0 func=0xbe43d19c 'NEGATE'
[Hera] [HADES][INFO ] [KRELTSC: 98738353] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 98755535] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98776027] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 98789285] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] [HADES][INFO ] [KRELTSC: 98810576] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98825289] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98840298] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 98857915] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98879015] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 98893256] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 98910404] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 98928506] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 98939601] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 98951501] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] [HADES][INFO ] [KRELTSC: 98993745] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99008948] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99023606] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99038576] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99053345] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99067688] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99082190] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 99097273] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99112709] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 99127230] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99142277] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99156838] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99171338] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 99185689] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99201103] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 99216260] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99231436] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99245702] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99260170] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 99274504] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99290295] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 99304892] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99319851] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99334138] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99348990] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 99363328] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99378982] ECW: w=0xbe9461d8 func=0xbe43f4c4 '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 99397474] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99417327] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 99438993] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99460504] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 99474180] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 99501851] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99517586] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99532556] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99546980] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99562492] ECW: w=0xbe9461d8 func=0xbe43f4c4 '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 99577569] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99593331] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 99610886] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99632195] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 99645234] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 99675306] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99690170] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99704658] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99719851] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99734750] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99749037] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99763485] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 99778283] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99794008] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 99808563] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99823569] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99837808] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99852615] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 99867369] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99882788] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 99897232] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99912699] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99926910] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99941300] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 99955572] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99971345] ECW: w=0xbe9461d8 func=0xbe43f4c4 '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 99986604] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100002187] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 100019735] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100040715] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 100053819] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 100069634] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 100080973] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 100093453] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] [HADES][INFO ] [KRELTSC: 100123083] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100138111] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100153126] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100167808] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100183128] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100197507] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100212083] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 100227077] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100242671] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 100257305] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100272381] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100287372] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100301981] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 100316419] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100331961] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 100346949] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100362234] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100376667] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100391276] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 100406094] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100421617] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 100436181] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100451236] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100465950] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100480558] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 100495030] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100510579] ECW: w=0xbe9461d8 func=0xbe43f4c4 '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 100525913] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100541628] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 100559052] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100579783] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 100594611] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 100619466] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100634365] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100649071] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100664289] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100679212] ECW: w=0xbe9461d8 func=0xbe43f4c4 '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 100694429] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100709871] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 100727655] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100748291] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 100761217] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 100797628] 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: 100842497] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100857859] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100873563] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100888383] ECW: w=0xbe945e18 func=0xbe43edb0 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100904084] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100918538] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100933166] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 100947709] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100963259] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 100978812] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100993894] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101008262] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101022828] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 101037810] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101053401] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 101067986] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101083027] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101097879] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101112675] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 101127085] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101142537] ECW: w=0xbe9461d8 func=0xbe43f4c4 '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 101158428] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101174070] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 101191680] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101212234] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 101225847] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 101241492] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 101259731] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 101271153] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 101283729] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] [HADES][INFO ] [KRELTSC: 101315081] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101329969] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101345377] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 101360477] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101374893] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101389469] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 101404482] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101420156] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101435194] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101449575] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101464183] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 101479174] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101494864] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101509962] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101524347] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101539689] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 101554061] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101569858] ECW: w=0xbe9470d8 func=0xbe44069c 'UNLOOP'
[Hera] [HADES][INFO ] [KRELTSC: 101590971] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101605916] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 101623620] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101644421] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 101658127] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 101687525] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101702525] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101717723] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 101732578] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101746897] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101761524] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 101775922] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101791842] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101806978] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101821362] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101835924] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 101850985] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101866470] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101881569] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101895783] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101910871] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 101925321] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101940798] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101955879] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101970579] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101985228] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 101999674] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102015195] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102030886] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102045352] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102060065] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 102074410] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102090333] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102105380] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102120104] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 102137856] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102159035] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 102172450] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 102188378] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 102201235] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 102214881] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] [HADES][INFO ] [KRELTSC: 102249188] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102265855] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102282614] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 102299029] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102314720] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102330839] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 102346999] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102364044] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102380622] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102396291] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102412732] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 102428569] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102444627] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102459812] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102474475] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102489256] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 102504808] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102524232] ECW: w=0xbe9470d8 func=0xbe44069c 'UNLOOP'
[Hera] [HADES][INFO ] [KRELTSC: 102542283] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102557877] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 102576795] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102598366] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 102611837] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 102643901] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102659323] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102674252] ECW: w=0xbe945f08 func=0xbe43efb4 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 102689130] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102703534] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102718604] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 102733256] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102748860] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102764108] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102778759] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102793523] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 102807926] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102823642] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102838703] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102853734] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102868360] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 102882795] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102898896] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102916266] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102930571] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102945258] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 102959589] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102975712] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102991445] ECW: w=0xbe946ef8 func=0xbe4405a4 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103005824] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103020415] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 103036120] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103051750] ECW: w=0xbe945ff8 func=0xbe43f140 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103066959] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103081564] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 103101338] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103122208] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 103135465] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 103151401] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 103170069] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 103181343] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 103193569] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] [HADES][INFO ] [KRELTSC: 103231154] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103246334] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 103260873] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 103275936] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103292563] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 103307131] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103322787] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103338214] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 103353647] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 103368367] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103382978] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 103397356] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103413400] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103428764] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 103443264] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 103457896] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103472833] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 103487380] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103503016] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 103520757] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103542102] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 103555198] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] [HADES][INFO ] [KRELTSC: 103584184] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103599627] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 103614279] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 103641870] 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: 103681839] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 103696560] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103712198] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103728191] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 103742847] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 103757515] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 103772062] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103788163] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103803564] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 103818210] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 103832860] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 103847821] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103863389] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103878896] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 103893432] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 103908404] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 103923321] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103938946] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103954241] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 103969371] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 103984021] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 103998469] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104013970] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104029771] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 104044273] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104058909] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 104073341] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104088936] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104104683] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 104119240] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104133819] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 104148245] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104164139] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104179768] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 104194204] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104208801] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 104223629] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104239229] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104254914] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 104269511] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104284447] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 104298916] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104314475] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104329944] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 104344822] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104359552] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 104374047] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104389805] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 104408276] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104428951] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 104442072] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 104457810] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 104469470] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 104481693] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] [HADES][INFO ] [KRELTSC: 104512559] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104528079] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 104542905] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104557672] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104572341] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 104586964] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104602860] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104618397] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 104632946] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104647699] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104662677] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 104677021] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104692517] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104707980] ECW: w=0xbe93a010 func=0xbe43cd9c '1+'
[Hera] [HADES][INFO ] [KRELTSC: 104722802] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104737447] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104752011] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 104766327] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104782236] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 104799901] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104820780] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 104833903] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] [HADES][INFO ] [KRELTSC: 104862720] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104877698] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 104892331] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104910697] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 104928500] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104947569] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104965471] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 104980669] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104995339] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105011039] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105026855] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105042831] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105057269] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105071818] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105086228] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105102096] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105117365] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105131737] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105146359] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105161167] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105176557] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105191802] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105206731] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105222073] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105236595] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105252098] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105267358] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105283222] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105297906] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105312309] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105327773] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105345851] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105362368] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105376995] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105391449] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105407701] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105423070] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105437614] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105452158] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105466999] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105482418] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105497765] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105512166] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105526806] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105541641] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105557158] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105572481] ECW: w=0xbe93a100 func=0xbe43ce28 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105587660] ECW: w=0xbe938210 func=0xbe450744 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105602558] ECW: w=0xbe93ae20 func=0xbe449f90 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105617641] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105633131] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 105652890] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105673905] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 105687142] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 105702993] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 105722636] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 105733892] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 105746234] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] [HADES][INFO ] [KRELTSC: 105820194] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105840067] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 105855727] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 105870209] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105885943] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 105900839] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105916102] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105931795] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 105947968] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 105961819] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 105977288] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105997961] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 106011385] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] [HADES][INFO ] [KRELTSC: 106047174] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106062489] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 106078003] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 106093277] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106108931] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106124267] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 106139429] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 106154799] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106170455] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 106185239] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106199797] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106215809] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 20 [HADES][INFO ] [KRELTSC: 106231849] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 106245784] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 106260551] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106281353] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 106294501] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] [HADES][INFO ] [KRELTSC: 106328251] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106343622] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 106358464] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 106372888] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106388409] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106403693] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 106418514] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 106433112] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106448622] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106463235] ECW: w=0xbe9383f0 func=0xbe450914 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 106478503] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 106493369] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 106509291] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 106523032] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 106538081] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106558786] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 106571824] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] [HADES][INFO ] [KRELTSC: 106636344] 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: 106678607] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106693585] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 106708588] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 106723490] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106739396] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 106754358] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106769035] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106785013] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 88 [HADES][INFO ] [KRELTSC: 106801274] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 106815106] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 106829950] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106851003] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 106864841] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] [HADES][INFO ] [KRELTSC: 106894209] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106909760] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 106924869] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 106939335] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106954920] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 106970113] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106984942] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107000425] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 55 [HADES][INFO ] [KRELTSC: 107016418] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 107030667] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 107046014] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107066547] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 107079750] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 107095794] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 107107053] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 107119260] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] [HADES][INFO ] [KRELTSC: 107154301] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107169631] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 107184503] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 107199074] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107215071] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 107230026] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107244928] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107260471] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 107276491] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 107290648] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 107305640] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107326083] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 107339161] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] [HADES][INFO ] [KRELTSC: 107371612] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107386512] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 107401401] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 107416203] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107431769] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107446438] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 107461278] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 107476225] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107491800] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 107506645] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107521255] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107537094] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 20 [HADES][INFO ] [KRELTSC: 107552984] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 107566693] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 107581409] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107602265] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 107615548] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] [HADES][INFO ] [KRELTSC: 107647415] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107662730] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 107677837] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 107692227] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107707831] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107723176] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 107738267] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 107752589] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107768129] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107783109] ECW: w=0xbe9383f0 func=0xbe450914 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 107798205] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 107813055] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 107828994] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 107843115] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 107858112] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107878606] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 107891761] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] [HADES][INFO ] [KRELTSC: 107926734] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107941740] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 107956641] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 107971840] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107987457] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 108002352] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108017319] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108033299] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 88 [HADES][INFO ] [KRELTSC: 108049340] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 108063066] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 108077790] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108098711] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 108111807] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] [HADES][INFO ] [KRELTSC: 108140151] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108155556] ECW: w=0xbe9384e0 func=0xbe4509d8 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 108170461] ECW: w=0xbe93b1e0 func=0xbe44a1ac '='
[Hera] [HADES][INFO ] [KRELTSC: 108185178] ECW: w=0xbe945d20 func=0xbe43ec7c '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108200767] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 108216260] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108230944] ECW: w=0xbe945c28 func=0xbe43ebc0 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108246456] ECW: w=0xbe93d760 func=0xbe44782c '.'
[Hera] 55 [HADES][INFO ] [KRELTSC: 108262438] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 108276215] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 108291415] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108312193] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 108325396] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 108343173] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 108363519]
[Hera] === Testing Module: StarForth Words ===
[Hera] [HADES][INFO ] [KRELTSC: 108380253] Running StarForth Words Tests (Module 17: StarForth Extensions)...
[Hera] [HADES][TEST ] [KRELTSC: 108400801] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 108420572] Testing word: ENTROPY@
[Hera] [HADES][TEST ] [KRELTSC: 108432502] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 108444827] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
[Hera] [HADES][INFO ] [KRELTSC: 108476017] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108491350] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108506002] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 108520442] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 108535857] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 108562099] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108583320] Expected: Should show execution count > 0
[Hera] [HADES][TEST ] [KRELTSC: 108599257] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 108623814] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108644885] Expected: Should show 0 for unused word
[Hera] [HADES][TEST ] [KRELTSC: 108660389] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
[Hera] [HADES][INFO ] [KRELTSC: 108688186] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108703202] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 108718786] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 108734074] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108748868] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 108763706] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 108780944] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108795773] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 108810821] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 108828696] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108853942] Expected: Should increment with each call
[Hera] [HADES][TEST ] [KRELTSC: 108871485] Running ENTROPY@.null_addr: 0 ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 108892074] ENTROPY@: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 108907330] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108930804] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 108946086] Running ENTROPY@.empty_stack: ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 108964095] ENTROPY@: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 108978782] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109001982] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 109017405] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 109036140] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 109054894] Testing word: ENTROPY!
[Hera] [HADES][TEST ] [KRELTSC: 109066702] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 109078997] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 109122402] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109143624] Expected: Should set entropy to 42
[Hera] [HADES][TEST ] [KRELTSC: 109158762] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 109191320] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109212472] Expected: Should overwrite previous value
[Hera] [HADES][TEST ] [KRELTSC: 109228657] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
[Hera] 0 [HADES][INFO ] [KRELTSC: 109272413] 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: 109312254] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109333423] Expected: Should set entropy to 0
[Hera] [HADES][TEST ] [KRELTSC: 109348019] Running ENTROPY!.null_addr: 42 0 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 109365400] ENTROPY!: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 109379028] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109401922] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 109417012] Running ENTROPY!.one_arg: 42 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 109432626] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 109445936] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109469622] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 109484663] Running ENTROPY!.empty_stack: ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 109499922] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 109513105] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109536487] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 109551641] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 109567794] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 109586491] Testing word: WORD-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 109599273] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 109611450] 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: 110300716] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110322971] Expected: Should display all word entropy stats
[Hera] [HADES][TEST ] [KRELTSC: 110339900] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY
[Hera] [HADES][INFO ] [KRELTSC: 110370427] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110385828] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110400445] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 110415499] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 110430341] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 110445624] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110460330] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110478696] ECW: w=0xbe939890 func=0xbe43c520 '+'
[Hera] [HADES][INFO ] [KRELTSC: 110493114] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 110507946] ECW: w=0xbe9471c8 func=0xbe440748 '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: 111175641] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111197242] Expected: Should show defined word entropy
[Hera] [HADES][TEST ] [KRELTSC: 111212753] 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: 111894042] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111919984] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 111934521] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 111951410] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 111971012] Testing word: RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 111983625] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 111995883] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
[Hera] [HADES][INFO ] [KRELTSC: 112030608] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112046041] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 112060979] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 112077082] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112092436] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 112107262] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 112122382] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112136986] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 112152363] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 112175742] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112197810] Expected: Should reset all entropy counters
[Hera] [HADES][TEST ] [KRELTSC: 112213910] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 112236022] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112257893] Expected: Should handle multiple resets
[Hera] [HADES][TEST ] [KRELTSC: 112272930] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 112298061] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112319953] Expected: Should reset after word usage
[Hera] [HADES][TEST ] [KRELTSC: 112335112] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 112352514] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 112371127] Testing word: TOP-WORDS
[Hera] [HADES][TEST ] [KRELTSC: 112383686] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 112395784] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS
[Hera] [HADES][INFO ] [KRELTSC: 112427831] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112443021] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 112458538] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 112474212] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112488994] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 112503826] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 112518968] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112533940] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 112548779] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 112564027] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112578737] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 112593949] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 112609005] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112623706] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 112638532] ECW: w=0xbe9471c8 func=0xbe440748 '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: 112704453] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112726250] Expected: Should display top 5 hot words
[Hera] [HADES][TEST ] [KRELTSC: 112741460] 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: 112797559] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112819017] Expected: Should display top 10 words
[Hera] [HADES][TEST ] [KRELTSC: 112833800] 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: 112871646] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112893077] Expected: Should handle display after reset
[Hera] [HADES][TEST ] [KRELTSC: 112909118] 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: 112943781] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112965412] Expected: Should display top 1 word
[Hera] [HADES][TEST ] [KRELTSC: 112979874] 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: 113014893] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113036503] Expected: Should handle large count
[Hera] [HADES][TEST ] [KRELTSC: 113050947] Running TOP-WORDS.zero_count: 0 TOP-WORDS
[Hera] TOP-WORDS: invalid count 0
 
[Hera] [HADES][TEST ] [KRELTSC: 113073372] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113095040] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 113109328] Running TOP-WORDS.negative_count: -5 TOP-WORDS
[Hera] TOP-WORDS: invalid count -5
 
[Hera] [HADES][TEST ] [KRELTSC: 113135324] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113157621] Expected: Should handle negative count
[Hera] [HADES][TEST ] [KRELTSC: 113172621] Running TOP-WORDS.empty_stack: TOP-WORDS
[Hera] [HADES][ERROR] [KRELTSC: 113188942] TOP-WORDS: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 113202474] Expected error occurred
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113226049] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 113241181] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 113257762] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 113276490] Testing word: (-
[Hera] [HADES][TEST ] [KRELTSC: 113287767] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 113299993] Running (-.comment_line: (- This is a comment
[Hera] 1 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 113329005] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 113342988] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113363230] Expected: Should ignore rest of line
[Hera] [HADES][TEST ] [KRELTSC: 113378009] Running (-.mid_line: 1 (- comment here
[Hera] 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 113397686] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 113410737] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113430919] Expected: Should work mid-expression
[Hera] [HADES][TEST ] [KRELTSC: 113445792] Running (-.no_stack_effect: DEPTH (- comment
[Hera] DEPTH = . CR
[Hera] [HADES][WARN ] [KRELTSC: 113466101] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 113478822] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113499006] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 113513195] Running (-.multiple: 1 (- first
[Hera] 2 (- second
[Hera] + . CR
[Hera] [HADES][WARN ] [KRELTSC: 113534007] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 113546455] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113566908] Expected: Should handle multiple comments
[Hera] [HADES][TEST ] [KRELTSC: 113582525] (-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 113598731] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 113619335]
[Hera] === Testing Module: ACL Words ===
[Hera] [HADES][INFO ] [KRELTSC: 113635055] Running ACL Words Tests (Module 24)...
[Hera] [HADES][INFO ] [KRELTSC: 113709396] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113729495] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][WARN ] [KRELTSC: 113764376] ACL: denied '__acl_deny_test__'
[Hera] [HADES][INFO ] [KRELTSC: 113795023] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113812081] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113827100] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 113844920] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113859719] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113874741] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 113891513] ECW: w=0xbe945598 func=0xbe442450 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113907175] ECW: w=0xbe938120 func=0xbe4506bc 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113922823] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 113949612] SKIP: STRICT mode test (ACL.4th not loaded)
[Hera] [HADES][INFO ] [KRELTSC: 113972415] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
[Hera] [HADES][WARN ] [KRELTSC: 113993178] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
[Hera] [HADES][TEST ] [KRELTSC: 114019305] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 114043206]
[Hera] === Testing Module: Mama FORTH Words ===
[Hera] [HADES][INFO ] [KRELTSC: 114061349] Running Mama FORTH Words Tests (Capsule System M7.1)...
[Hera] [HADES][TEST ] [KRELTSC: 114080660] Testing word: CAPSULE-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 114094292] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 114106756] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 114124420] Testing word: CAPSULE@
[Hera] [HADES][TEST ] [KRELTSC: 114136527] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 114148740] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 114165936] Testing word: CAPSULE-FLAGS@
[Hera] [HADES][TEST ] [KRELTSC: 114178731] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 114190898] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 114207945] Testing word: CAPSULE-LEN@
[Hera] [HADES][TEST ] [KRELTSC: 114220818] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 114232988] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 114249916] Testing word: CAPSULE-HASH@
[Hera] [HADES][TEST ] [KRELTSC: 114262530] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 114274863] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 114292250] Testing word: MAMA-VM-ID
[Hera] [HADES][TEST ] [KRELTSC: 114304415] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 114316828] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 114333785] Testing word: VM-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 114346032] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 114358165] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 114374170] Testing word: CAPSULE-BIRTH
[Hera] [HADES][TEST ] [KRELTSC: 114386679] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 114399509] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 114416783] Testing word: CAPSULE-RUN
[Hera] [HADES][TEST ] [KRELTSC: 114429044] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 114441149] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 114457661] Testing word: CAPSULE-TEST
[Hera] [HADES][TEST ] [KRELTSC: 114470498] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 114482623] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 114500461] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 114521676] FINAL TEST SUMMARY:
[Hera] [HADES][INFO ] [KRELTSC: 114534162] Total tests run: 1003
[Hera] [HADES][INFO ] [KRELTSC: 114546703] Passed: 965
[Hera] [HADES][INFO ] [KRELTSC: 114558951] Failed: 0
[Hera] [HADES][INFO ] [KRELTSC: 114571174] Stubs (not yet implemented): 38
[Hera] [HADES][INFO ] [KRELTSC: 114585268] Errors: 0
[Hera] [HADES][INFO ] [KRELTSC: 114598967] ALL IMPLEMENTED TESTS PASSED!
[Hera] [HADES][INFO ] [KRELTSC: 114613381] Contract checks (A4'/A1): all passed
[Hera] [HADES][INFO ] [KRELTSC: 114628838] ==============================================
[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: [0x00000000be42bda0, 0x00000000be42bda4)
[Hera] VM: parity bootstrap complete
[Hera] [HADES][INFO ] [KRELTSC: 115472401] 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: 115853834] 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: 116096572] exec_block: block 2057 len 265
[Hera] [HADES][INFO ] [KRELTSC: 116176701] exec_block: block 2049 len 177
[Hera] [HADES][INFO ] [KRELTSC: 116219595] EXEC: capsule 'lib.4th'
[Hera] [HADES][INFO ] [KRELTSC: 116493404] exec_block: block 4050 len 440
[Hera] [HADES][INFO ] [KRELTSC: 116555533] exec_block: block 2050 len 37
[Hera] [HADES][INFO ] [KRELTSC: 116571166] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 116586853] ECW: w=0xbe96a750 func=0xbe426104 '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 116602285] ECW: w=0xbe940748 func=0xbe4495b8 '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 116632659] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 116646680] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 116662233] ECW: w=0xbe940748 func=0xbe4495b8 '(do-string)'
[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 116685879] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 116699862] ECW: w=0xbe940748 func=0xbe4495b8 '(do-string)'
[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 116721453] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 116735225] ECW: w=0xbe96a750 func=0xbe426104 '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 116749980] ECW: w=0xbe940748 func=0xbe4495b8 '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 116774765] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 116791232] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 116806137] ECW: w=0xbe940748 func=0xbe4495b8 '(do-string)'
[Hera] Hera [live][HADES][INFO ] [KRELTSC: 116825057] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 116838838] ECW: w=0xbe96a750 func=0xbe426104 '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 116853983] ECW: w=0xbe940748 func=0xbe4495b8 '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 116878570] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 117400310] 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: 117440431] ECW: w=0xbe9471c8 func=0xbe440748 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 117455766] ECW: w=0xbe9401a0 func=0xbe449290 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 117471208] ECW: w=0xbe9471c8 func=0xbe440748 '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] Stadium words: promotions=354 evictions=0
[Hera] Stadium conservation: resident_sum=65536 reservoir=0 sum=65536 (Q48_ONE=65536)
[Hera] Stadium quota grant self-test: OK
[Hera] Hera reservoir=0
[Hera] test-vm reservoir=65536
[Hera] Heartbeat: 5 ticks, trust=0x00010000, variance=0x00000000
[Hera] LithosAnanke v1.5.4
[Hera] StarForth Version 3.1.0
 
[Hera] StarForth Emergency CLI
[Hera] FORTH-79 interpreter — type BYE or power off to exit
 
[Hera] ok>