Files
LithosAnanake/logs/20260803-124434/aarch64/qemu-aarch64-20260803-124434.log
Robert Allan JamesandClaude Opus 5 c3e4fc282c capsules: prune init.4th to Hera alone
Punch list §25 item 0.1 complete.

Verified: all three architectures build clean and boot to the ok> prompt with
Hera alone. Blocks executed are exactly 2057 -> 2049 (-> lib.4th/4050) -> 2050.
Zero occurrences of "Hermes" or "Tripod" in any of the three serial logs, and
the only parity record is MAMA_INIT -- no baby VM is born. mkcapsule --lint
passes 26 files, 0 failing, 0 violations.

Deleted blocks 2051, 2052, 2053, 2054, 2055, 2056, 2058, 2059 -- readiness
handshake, broadcast test, TRIPOD-TEST, HERMES-E2E and the fleet-DoE
scaffolding. Edited 2057 (banner), 2049 (dropped both births with their
CD-INIT calls and the common:msg.4th / process.4th loads, which are wholly
Hermes-dependent; kept lib.4th; VM-TREE and VM-CHILDREN no longer name absent
children) and 2050 (kept the BOOT-BANNER call, dropped the two calls to the
deleted words). capsules/hermes/ and capsules/artemis/ untouched on disk.

New Hera-alone parity baseline, identical across all three ISAs:
  dict_hash=0x3d4e1daf289da94f  capsule_hash=0xb4c4b5559146a3bd
This supersedes the pre-prune baselines in logs/ and is what item 0.10's
double-boot reproducibility check compares against.

Commit contents beyond the item's own edit, noted rather than slipped in:
capsules/BLOCK_MAP.md is regenerated by any build; the three serial logs are
this item's acceptance evidence and CLAUDE.md requires committing them; the
DoE CSVs are auto-extracted by the qemu target on every run. Leaving generated
output from this item's acceptance run for a later item to sweep up would be
worse than including it here.

Reported, not fixed: tools/mkcapsule.c emits two -Wstringop-truncation warnings
on the host build (:404, :562), pre-existing.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-03 12:47:21 -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 3 2026 12:44:23
 
UEFI BootServices: EXITED
 
=== StarKernel Boot Information ===
Memory map entries: 74
Total memory: 2048 MB
Usable memory: 2012 MB
===================================
 
PMM initialized.
PMM statistics:
Total pages: 516665
Free pages : 515254
Used pages : 1411
Total MB : 2018
Free MB : 2012
Used MB : 5
 
VMM initialized (mapped RAM, CR3 switched)
VMM initialized (mapped RAM, CR3 switched)
VMM self-test: mapped OK at 0xffff800000000000
VMM self-test complete.
 
IDT installed.
 
APIC: init...
APIC: init done
 
Timer: init...
Timer: AArch64 generic timer initialised.
Timer: init done
 
Kernel heap initialized.
Heap statistics:
Total bytes: 1073741784
Free bytes: 1073741784
Used bytes: 0
Peak bytes: 0
 
Heartbeat: init...
Heartbeat: init done
Kernel initialization complete.
Boot successful!
 
VM: bootstrap parity...
VM arena allocated: 0x0000000040408000
(5 MB)
[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set...
[HADES][INFO ] [KRELTSC: 132754] Registering FORTH-79 arithmetic words...
[HADES][INFO ] [KRELTSC: 710902] FORTH-79 Standard word set registration complete
[Hera] POST: Running comprehensive test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1310468] Starting comprehensive FORTH-79 modular test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1329330] ==============================================
[Hera] [HADES][INFO ] [KRELTSC: 1348380]
[Hera] === Testing Module: Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 1373983] Running Stack Words Tests (Module 1: Foundation)...
[Hera] [HADES][TEST ] [KRELTSC: 1392817] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 1413635] Testing word: DUP
[Hera] [HADES][TEST ] [KRELTSC: 1425180] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 1446560] Running DUP.basic: 5 DUP . . CR
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 1650412] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1685768] Expected: Should print: 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 1787231] Running DUP.zero: 0 DUP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 1805930] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1828504] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 1877060] Running DUP.negative: -42 DUP . . CR
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 1900530] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1921092] Expected: Should print: -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 1975856] Running DUP.max_int: 2147483647 DUP . . CR
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 1997788] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2019828] Expected: Should duplicate max int
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 2097386] Running DUP.min_int: -2147483648 DUP . . CR
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 2128297] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2151751] Expected: Should duplicate min int
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 2222352] Running DUP.empty_stack: DUP
[Hera] [HADES][ERROR] [KRELTSC: 2238270] DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 2252043] Expected error occurred
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2276799] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 2297830] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 2323805] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 2344342] Testing word: DROP
[Hera] [HADES][TEST ] [KRELTSC: 2355520] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 2367799] Running DROP.basic: 5 7 DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 2392491] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2413794] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 2462562] Running DROP.zero: 42 0 DROP . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 2480356] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2506790] Expected: Should drop zero, print 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 2565980] Running DROP.negative: 10 -5 DROP . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 2585713] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2606419] Expected: Should drop negative, print 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 2656308] Running DROP.double_drop: 1 2 3 DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 2675734] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2697583] Expected: Should print: 1
[Hera] 1
[Hera] [HADES][INFO ] [KRELTSC: 3079472] 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: 3273184] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3298028] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3324937] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3397850] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 3423526] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3446231] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 3496329] Running DROP.single_item: 99 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3521480] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3542238] Expected: Should empty stack, depth=0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3590475] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3619769] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3641764] Expected: Should change depth by 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3693034] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3720934] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3741719] Expected: Should preserve net depth
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 3806340] 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: 3867305] Running DROP.max_int: 2147483647 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3889564] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3910313] Expected: Should drop max int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3958279] Running DROP.min_int: -2147483648 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3977641] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3998306] Expected: Should drop min int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 4046010] Running DROP.with_dup: 5 DUP DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 4063999] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4085376] Expected: Should duplicate then drop
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 4133013] Running DROP.with_swap: 1 2 SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 4152066] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4172737] Expected: Should swap then drop
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 4230773] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 4267341] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4289365] Expected: Should handle complex sequence
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 4345470] Running DROP.empty_stack: DROP
[Hera] [HADES][ERROR] [KRELTSC: 4363357] DROP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4376867] Expected error occurred
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4400774] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4416559] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 4432296] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 4451214] Testing word: SWAP
[Hera] [HADES][TEST ] [KRELTSC: 4462368] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 4474609] Running SWAP.basic: 5 7 SWAP . . CR
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 4494397] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4515719] Expected: Should print: 7 5
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 4564498] Running SWAP.same_values: 42 42 SWAP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 4584627] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4605367] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 4656502] 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: 4714995] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 4735859] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4756699] Expected: Should print: 99 0
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 4807298] Running SWAP.negative: -5 10 SWAP . . CR
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 4826289] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4846849] Expected: Should print: 10 -5
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 4898006] Running SWAP.one_item: 42 SWAP
[Hera] [HADES][ERROR] [KRELTSC: 4913736] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 4929086] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4952339] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4967279] Running SWAP.empty_stack: SWAP
[Hera] [HADES][ERROR] [KRELTSC: 4980938] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 4995437] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5018256] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5033306] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 5048868] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 5068753] Testing word: OVER
[Hera] [HADES][TEST ] [KRELTSC: 5082022] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5096996] Running OVER.basic: 5 7 OVER . . . CR
[Hera] 5 7 5
[Hera] [HADES][TEST ] [KRELTSC: 5130122] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5156805] 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: 5214285] Running OVER.zeros: 0 0 OVER . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 5233650] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5254446] 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: 5306167] Running OVER.mixed: -1 42 OVER . . . CR
[Hera] -1 42 -1
[Hera] [HADES][TEST ] [KRELTSC: 5325615] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5346348] 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: 5401060] Running OVER.one_item: 42 OVER
[Hera] [HADES][ERROR] [KRELTSC: 5416702] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 5432041] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5455464] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5470532] Running OVER.empty_stack: OVER
[Hera] [HADES][ERROR] [KRELTSC: 5484592] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 5499144] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5525187] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5544040] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 5563674] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 5585860] Testing word: ROT
[Hera] [HADES][TEST ] [KRELTSC: 5597011] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5609934] Running ROT.basic: 1 2 3 ROT . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 5630925] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5652404] 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: 5715776] Running ROT.zeros: 0 0 0 ROT . . . CR
[Hera] [HADES][INFO ] [KRELTSC: 5737008] 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: 5784155] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5804687] 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: 5863611] Running ROT.mixed: -1 0 1 ROT . . . CR
[Hera] -1 1 0
[Hera] [HADES][TEST ] [KRELTSC: 5882567] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5903885] 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: 5986201] Running ROT.two_items: 1 2 ROT
[Hera] [HADES][ERROR] [KRELTSC: 6006015] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 6023781] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6046440] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 6061506] Running ROT.one_item: 42 ROT
[Hera] [HADES][ERROR] [KRELTSC: 6075820] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 6090377] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6112660] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 6128259] Running ROT.empty_stack: ROT
[Hera] [HADES][ERROR] [KRELTSC: 6142336] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 6156684] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6178996] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 6194543] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6210384] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6228378] Testing word: DEPTH
[Hera] [HADES][TEST ] [KRELTSC: 6239623] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6251702] Running DEPTH.empty: DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 6268911] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6289626] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 6336354] Running DEPTH.one_item: 42 DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6353937] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6374896] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6429954] Running DEPTH.multiple: 1 2 3 DEPTH . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6455874] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6477694] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6528969] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6544993] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6563311] Testing word: PICK
[Hera] [HADES][TEST ] [KRELTSC: 6575998] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6589199] Running PICK.pick_0: 1 2 3 0 PICK . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6616199] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6637731] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6687544] Running PICK.pick_1: 1 2 3 1 PICK . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 6705746] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6726461] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][INFO ] [KRELTSC: 6770281] 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: 6817185] Running PICK.pick_2: 1 2 3 2 PICK . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6843151] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6868192] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6921940] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6937726] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6956688] Testing word: ROLL
[Hera] [HADES][TEST ] [KRELTSC: 6967824] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6980446] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 7010564] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7032387] 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: 7086206] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
[Hera] 2 3 1
[Hera] [HADES][TEST ] [KRELTSC: 7105571] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7126310] 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: 7179545] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 7195287] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 7214118] Testing word: ?DUP
[Hera] [HADES][TEST ] [KRELTSC: 7225310] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 7237514] Running ?DUP.nonzero: 42 ?DUP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 7264343] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7290423] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 7352510] Running ?DUP.negative: -5 ?DUP . . CR
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 7370745] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7392146] Expected: Should print: -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 7442055] Running ?DUP.zero: 0 ?DUP DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 7462223] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7482901] Expected: Should not dup: depth 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 7530831] Running ?DUP.empty_stack: ?DUP
[Hera] [HADES][ERROR] [KRELTSC: 7545156] ?DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7557591] Expected error occurred
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7581369] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7596651] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 7612222] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 7630321] Testing word: -ROT
[Hera] [HADES][TEST ] [KRELTSC: 7642354] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 7654956] Running -ROT.basic: 1 2 3 -ROT . . . CR
[Hera] 2 1 3
[Hera] [HADES][TEST ] [KRELTSC: 7683197] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7704785] Expected: Should print: 1 3 2
[Hera] [HADES][INFO ] [KRELTSC: 7721721] 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: 7817678] Running -ROT.zeros: 0 0 0 -ROT . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 7838615] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7859354] 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: 7912201] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 7932443] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7954233] 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: 8008182] Running -ROT.two_items: 1 2 -ROT
[Hera] [HADES][ERROR] [KRELTSC: 8025205] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 8041066] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8063675] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8079729] Running -ROT.empty_stack: -ROT
[Hera] [HADES][ERROR] [KRELTSC: 8093932] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 8108493] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8131355] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8151890] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8175376] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 8200524]
[Hera] === Testing Module: Return Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 8219185] Running Return Stack Words Tests (Module 2)...
[Hera] [HADES][TEST ] [KRELTSC: 8236821] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8256934] Testing word: >R
[Hera] [HADES][TEST ] [KRELTSC: 8268399] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8280677] Running >R.basic: 42 >R R@ . R> . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 8314660] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8335755] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 8390350] Running >R.zero: 0 >R R@ . R> . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 8408029] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8428354] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 8478185] Running >R.negative: -123 >R R@ . R> . CR
[Hera] -123 -123
[Hera] [HADES][TEST ] [KRELTSC: 8497792] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8519209] Expected: Should print: -123 -123
[Hera] -123 -123
[Hera] -123 -123
[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 8559506] 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: 8636114] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
[Hera] 1 1 2 2
[Hera] [HADES][TEST ] [KRELTSC: 8661571] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8682054] 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: 8742300] Running >R.empty_stack: >R
[Hera] [HADES][ERROR] [KRELTSC: 8758323] >R: DSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 8770289] Expected error occurred
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8792615] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8807836] >R: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8825991] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8846196] Testing word: R>
[Hera] [HADES][TEST ] [KRELTSC: 8857025] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8869233] Running R>.basic: 42 >R R> . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8889304] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8909901] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8959082] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 8979148] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9002546] Expected: Should print: 2 1
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 9070114] Running R>.empty_rstack: R>
[Hera] [HADES][ERROR] [KRELTSC: 9088381] R>: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 9099830] Expected error occurred
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9122292] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9139139] R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 9154756] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 9174054] Testing word: R@
[Hera] [HADES][TEST ] [KRELTSC: 9184899] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 9197136] Running R@.basic: 42 >R R@ . R> DROP CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 9216233] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9236590] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 9286048] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 9307017] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9327845] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 9361504] 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: 9420172] Running R@.empty_rstack: R@
[Hera] [HADES][ERROR] [KRELTSC: 9438435] R@: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 9454680] Expected error occurred
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9480884] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9498912] R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 9517570] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 9538997]
[Hera] === Testing Module: Memory Words ===
[Hera] [HADES][INFO ] [KRELTSC: 9555916] Running Memory Words Tests (Module 3)...
[Hera] [HADES][TEST ] [KRELTSC: 9572747] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 9592737] Testing word: !
[Hera] [HADES][TEST ] [KRELTSC: 9603437] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 9615653] Running !.basic: 42 HERE ! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 9644976] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9665339] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 9714982] Running !.zero: 0 HERE ! HERE @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 9732458] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9752581] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 9800329] Running !.negative: -999 HERE ! HERE @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 9819572] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9841141] Expected: Should print: -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 9901611] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 9930058] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9952231] Expected: Should print: 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 10005981] Running !.max_int: 2147483647 HERE ! HERE @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 10027790] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10048050] Expected: Should store max int
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 10105672] Running !.min_int: -2147483648 HERE ! HERE @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 10127228] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10148739] Expected: Should store min int
[Hera] [HADES][INFO ] [KRELTSC: 10165387] 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: 10248882] Running !.empty_stack: !
[Hera] [HADES][TEST ] [KRELTSC: 10269232] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10292260] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 10309775] Running !.one_item: 42 !
[Hera] [HADES][TEST ] [KRELTSC: 10330795] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10357403] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 10372908] !: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10392117] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10411957] Testing word: @
[Hera] [HADES][TEST ] [KRELTSC: 10423343] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10436852] Running @.after_store: 123 HERE ! HERE @ . CR
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 10461010] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10481470] Expected: Should print: 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 10532263] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 10553949] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10574853] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 10626693] Running @.empty_stack: @
[Hera] [HADES][TEST ] [KRELTSC: 10642262] Expected error occurred
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10664600] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 10679905] @: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10695219] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10715003] Testing word: C!
[Hera] [HADES][TEST ] [KRELTSC: 10726051] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10738545] Running C!.basic: 65 HERE C! HERE C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 10784528] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10808783] Expected: Should print: 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 10862030] Running C!.zero: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10880299] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10901657] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10950201] Running C!.high_byte: 255 HERE C! HERE C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 10970182] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10990670] Expected: Should print: 255
[Hera] 255
[Hera] 255
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 11030321] 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: 11085217] Running C!.truncation: 256 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11104893] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11125460] Expected: Should print: 0 (truncated)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11185577] C!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11204106] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11226812] Testing word: C@
[Hera] [HADES][TEST ] [KRELTSC: 11238721] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11251114] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 11274795] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11296172] Expected: Should print: 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 11348838] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11367865] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11388836] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11437369] C@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11453475] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11472251] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 11483089] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11495392] Running ,.basic: 42 , HERE 8 - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 11522142] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11544492] Expected: Should compile 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 11597637] Running ,.negative: -999 , HERE 8 - @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 11622962] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11649332] Expected: Should compile -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 11713790] ,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11730796] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11751019] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 11763479] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11777621] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 11805087] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11828008] Expected: Should compile byte 65
[Hera] 65
[Hera] 65
[Hera] [HADES][INFO ] [KRELTSC: 11857306] 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: 11926883] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11946674] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11969754] Expected: Should compile byte 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12023101] C,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12040205] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12061124] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 12077319] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12093200] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 12141338] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12164185] Expected: Should print: 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 12229001] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 12262690] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12285363] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 12343996] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12361009] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12381260] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 12394122] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12407874] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 12427613] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12450981] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 12507394] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][INFO ] [KRELTSC: 12532918] 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: 12584641] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12606761] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 12658578] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12674703] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12693262] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 12705272] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12717620] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 12742476] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12764097] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 12816405] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12837242] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12858559] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12910115] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 12937024] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12959619] Expected: Should print: -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 13011350] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13028082] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13046657] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 13057850] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13070697] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 13093108] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13115430] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 13171556] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 13191167] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13213190] Expected: Should print: 0
[Hera] 0
[Hera] 0 [HADES][INFO ] [KRELTSC: 13238363] 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: 13305948] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13322178] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13346231] Testing word: +!
[Hera] [HADES][TEST ] [KRELTSC: 13360783] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13375647] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 13409011] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13429647] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 13481952] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 13503144] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13524071] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 13577019] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 13598212] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13618582] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 13669230] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 13694250] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13715267] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] [HADES][INFO ] [KRELTSC: 13750282] 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: 13814690] Running +!.empty_stack: +!
[Hera] [HADES][TEST ] [KRELTSC: 13836339] Expected error occurred
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13864279] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13881501] +!: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13899212] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13917864] Testing word: -!
[Hera] [HADES][TEST ] [KRELTSC: 13928781] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13941144] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 13971478] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13992144] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 14043526] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 14064204] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14085286] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 14143293] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 14168144] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14188939] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 14250716] Running -!.empty_stack: -!
[Hera] [HADES][TEST ] [KRELTSC: 14274130] Expected error occurred
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14299880] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14315304] -!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14333057] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14352060] Testing word: 2!
[Hera] [HADES][TEST ] [KRELTSC: 14363010] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14375341] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 11 22
[Hera] [HADES][TEST ] [KRELTSC: 14412637] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14433891] Expected: Should print: 22 11
[Hera] 11 22
[Hera] 11 22 [HADES][INFO ] [KRELTSC: 14464691] 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: 14533842] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 14555696] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14576628] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 14631047] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 14658771] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14684216] Expected: Should print: -2 -1
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 14749996] Running 2!.empty_stack: 2!
[Hera] [HADES][TEST ] [KRELTSC: 14766545] Expected error occurred
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14790111] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14805336] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14820866] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14839933] Testing word: FILL
[Hera] [HADES][TEST ] [KRELTSC: 14851317] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14863991] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
[Hera] 65 65
[Hera] [HADES][TEST ] [KRELTSC: 14896387] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14917180] Expected: Should print: 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65 [HADES][INFO ] [KRELTSC: 14963409] 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: 15015995] Running FILL.zero_n: HERE 0 88 FILL
[Hera] [HADES][TEST ] [KRELTSC: 15032094] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15053103] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 15096637] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 15126740] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15151657] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 15202342] Running FILL.empty_stack: FILL
[Hera] [HADES][TEST ] [KRELTSC: 15218536] Expected error occurred
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15241381] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15256600] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 15272912] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 15291664] Testing word: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 15302979] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 15315269] 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: 15365994] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15390565] Expected: Should print: 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 15463831] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
[Hera] [HADES][TEST ] [KRELTSC: 15484484] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15505519] Expected: Should do nothing
[Hera] [HADES][INFO ] [KRELTSC: 15537058] 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: 15618629] Running MOVE.empty_stack: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 15635931] Expected error occurred
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15660415] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15676271] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 15692053] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 15711025] Testing word: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 15722681] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 15734988] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 15767749] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15788810] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 15847379] Running ERASE.zero_n: HERE 0 ERASE
[Hera] [HADES][TEST ] [KRELTSC: 15862252] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15883186] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 15919387] Running ERASE.empty_stack: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 15936119] Expected error occurred
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15961705] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15980676] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 16002395] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 16026194]
[Hera] === Testing Module: Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 16045809] Running Arithmetic Words Tests (Module 5)...
[Hera] [HADES][TEST ] [KRELTSC: 16063042] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 16083551] Testing word: +
[Hera] [HADES][TEST ] [KRELTSC: 16094448] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 16106842] Running +.basic: 5 7 + . CR
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 16125285] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16146203] Expected: Should print: 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 16193014] Running +.zero_add: 42 0 + . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16210060] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16230373] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16277042] Running +.negative: -5 3 + . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 16294612] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16315235] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 16367017] Running +.both_negative: -5 -3 + . CR
[Hera] -8
[Hera] [HADES][TEST ] [KRELTSC: 16389071] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16413798] Expected: Should print: -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] [HADES][INFO ] [KRELTSC: 16476492] 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: 16527660] Running +.overflow: 2147483647 1 + . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 16551085] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16571668] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 16626903] Running +.underflow: -2147483648 -1 + . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 16647211] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16667645] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 16724594] Running +.empty_stack: +
[Hera] [HADES][ERROR] [KRELTSC: 16740943] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16753334] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16776987] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16792730] Running +.one_item: 42 +
[Hera] [HADES][ERROR] [KRELTSC: 16807384] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16819264] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16848382] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16868531] +: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 16891903] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 16911459] Testing word: -
[Hera] [HADES][TEST ] [KRELTSC: 16923176] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 16935535] Running -.basic: 10 3 - . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 16956340] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16977121] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 17023539] Running -.zero_sub: 42 0 - . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17040329] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17060648] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17107244] Running -.from_zero: 0 5 - . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 17123767] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17144590] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 17190849] Running -.negative: 5 -3 - . CR
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 17208633] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17229222] Expected: Should print: 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 17283852] Running -.same_values: 42 42 - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 17306330] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17329988] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 17378149] Running -.overflow: -2147483648 1 - . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 17398549] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17419103] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 17473207] Running -.underflow: 2147483647 -1 - . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 17492812] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17513597] Expected: Should overflow
[Hera] 2147483648
[Hera] [HADES][INFO ] [KRELTSC: 17538106] 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: 17613212] Running -.empty_stack: -
[Hera] [HADES][ERROR] [KRELTSC: 17628283] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17641575] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17667120] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17684104] Running -.one_item: 42 -
[Hera] [HADES][ERROR] [KRELTSC: 17698628] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17712280] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17739755] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17758968] -: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 17777400] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 17797246] Testing word: *
[Hera] [HADES][TEST ] [KRELTSC: 17808094] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 17820437] Running *.basic: 6 7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17846122] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17866850] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17914637] Running *.by_zero: 42 0 * . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 17930950] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17951776] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 17996886] Running *.by_one: 42 1 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 18013622] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18033995] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 18081245] Running *.by_negative: 6 -7 * . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 18098892] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18120318] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 18183399] Running *.negative_negative: -6 -7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 18205775] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18227087] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 18276699] Running *.large_numbers: 32767 2 * . CR
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 18295301] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18315503] Expected: Should print: 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 18366530] Running *.overflow: 65536 65536 * . CR
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 18389492] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18409816] Expected: May overflow
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 18464942] Running *.empty_stack: *
[Hera] [HADES][ERROR] [KRELTSC: 18480722] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18492805] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18520818] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18538266] Running *.one_item: 42 *
[Hera] [HADES][ERROR] [KRELTSC: 18554066] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18566126] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18590409] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18606095] *: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 18621416] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 18641174] Testing word: /
[Hera] [HADES][TEST ] [KRELTSC: 18652016] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 18665182] Running /.basic: 15 3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 18683291] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18704031] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][INFO ] [KRELTSC: 18739531] 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: 18792683] Running /.by_one: 42 1 / . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 18808826] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18829616] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 18876013] Running /.negative_dividend: -15 3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 18896276] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18916831] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 18970135] Running /.negative_divisor: 15 -3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 18991803] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19016215] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 19068506] Running /.both_negative: -15 -3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 19087549] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19108205] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 19154372] Running /.truncation: 7 3 / . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 19170835] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19191595] Expected: Should print: 2 (truncated)
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 19240394] Running /.by_zero: 42 0 /
[Hera] [HADES][ERROR] [KRELTSC: 19255707] /: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 19268771] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19291107] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 19306434] Running /.empty_stack: /
[Hera] [HADES][ERROR] [KRELTSC: 19319812] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19334384] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19356882] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19373578] Running /.one_item: 42 /
[Hera] [HADES][ERROR] [KRELTSC: 19392899] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19406279] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19430148] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19446466] /: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 19463370] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 19482483] Testing word: MOD
[Hera] [HADES][TEST ] [KRELTSC: 19493591] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 19505935] Running MOD.basic: 17 5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 19539934] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19560862] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 19609178] Running MOD.exact_division: 15 3 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 19627493] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19648579] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 19695679] Running MOD.by_one: 42 1 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 19713170] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19733937] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 19784326] Running MOD.negative_dividend: -17 5 MOD . CR
[Hera] [HADES][INFO ] [KRELTSC: 19803527] 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: 19846651] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19868604] Expected: Should handle negative
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 19930524] Running MOD.negative_divisor: 17 -5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 19951605] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19972492] Expected: Should handle negative
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 20022510] Running MOD.small_by_large: 3 7 MOD . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 20040751] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20061484] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 20109522] Running MOD.by_zero: 42 0 MOD
[Hera] [HADES][ERROR] [KRELTSC: 20125957] MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 20139117] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20161764] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 20177174] Running MOD.empty_stack: MOD
[Hera] [HADES][ERROR] [KRELTSC: 20192364] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20207760] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20230626] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20245899] Running MOD.one_item: 42 MOD
[Hera] [HADES][ERROR] [KRELTSC: 20265496] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20280134] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20304927] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20320934] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 20338068] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 20357260] Testing word: /MOD
[Hera] [HADES][TEST ] [KRELTSC: 20368541] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 20380926] Running /MOD.basic: 17 5 /MOD . . CR
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 20410725] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20431907] Expected: Should print: 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 20483043] Running /MOD.exact: 15 3 /MOD . . CR
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 20501076] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20522269] Expected: Should print: 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 20572411] Running /MOD.negative: -17 5 /MOD . . CR
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 20591935] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20612734] Expected: Should handle negative dividend
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 20669551] Running /MOD.by_zero: 42 0 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 20686991] /MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 20703733] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20729748] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 20746783] Running /MOD.empty_stack: /MOD
[Hera] [HADES][ERROR] [KRELTSC: 20767665] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20782406] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20805480] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20820967] Running /MOD.one_item: 42 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 20837063] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20848909] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20871558] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20887142] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 20902904] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 20922161] Testing word: ABS
[Hera] [HADES][TEST ] [KRELTSC: 20933251] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 20945521] Running ABS.positive: 42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20968757] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20989571] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21036446] Running ABS.negative: -42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21054425] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21076830] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 21122743] 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: 21175692] Running ABS.zero: 0 ABS . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 21194522] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21216777] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 21263800] Running ABS.min_int: -2147483648 ABS . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 21283502] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21304151] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 21358413] Running ABS.empty_stack: ABS
[Hera] [HADES][ERROR] [KRELTSC: 21374043] ABS: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21387995] Expected error occurred
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21411005] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21426494] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21442076] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21461529] Testing word: NEGATE
[Hera] [HADES][TEST ] [KRELTSC: 21473067] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 21485945] Running NEGATE.positive: 42 NEGATE . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 21511885] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21533421] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 21590749] Running NEGATE.negative: -42 NEGATE . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21611426] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21634505] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21685294] Running NEGATE.zero: 0 NEGATE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 21703350] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21724424] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 21770473] Running NEGATE.min_int: -2147483648 NEGATE . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 21790714] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21812300] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 21866727] Running NEGATE.empty_stack: NEGATE
[Hera] [HADES][ERROR] [KRELTSC: 21883127] NEGATE: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21896612] Expected error occurred
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21919714] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21936464] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21953330] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21972321] Testing word: MIN
[Hera] [HADES][TEST ] [KRELTSC: 21984230] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 21998771] Running MIN.basic: 5 3 MIN . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 22029824] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22052959] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 22104091] Running MIN.equal: 42 42 MIN . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 22121316] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22142787] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 22189244] Running MIN.negative: -5 -3 MIN . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 22209879] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22230495] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 22277632] Running MIN.mixed: -1 1 MIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 22295897] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22316369] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 22348749] 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: 22411849] Running MIN.one_item: 42 MIN
[Hera] [HADES][ERROR] [KRELTSC: 22431843] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22446869] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22476413] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22494439] Running MIN.empty_stack: MIN
[Hera] [HADES][ERROR] [KRELTSC: 22514362] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22527340] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22551721] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22567172] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 22583744] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 22602989] Testing word: MAX
[Hera] [HADES][TEST ] [KRELTSC: 22614423] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 22626868] Running MAX.basic: 5 3 MAX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 22654429] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22675379] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 22722493] Running MAX.equal: 42 42 MAX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 22740246] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22760878] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 22814000] Running MAX.negative: -5 -3 MAX . CR
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 22832813] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22855694] Expected: Should print: -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 22919685] Running MAX.mixed: -1 1 MAX . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 22938068] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22964459] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 23017682] Running MAX.one_item: 42 MAX
[Hera] [HADES][ERROR] [KRELTSC: 23034114] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23046786] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23069498] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23085334] Running MAX.empty_stack: MAX
[Hera] [HADES][ERROR] [KRELTSC: 23098887] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23110642] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23133256] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23148849] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23164556] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23183721] Testing word: 1+
[Hera] [HADES][TEST ] [KRELTSC: 23194735] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23207516] Running 1+.basic: 5 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 23223351] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23245452] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 23298828] Running 1+.zero: 0 1+ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 23317200] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23343252] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 23407419] Running 1+.negative: -1 1+ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 23425927] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23448335] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 23495604] Running 1+.chain: 3 1+ 1+ 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 23513173] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23533773] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 23580213] Running 1+.overflow: 2147483647 1+ . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 23600736] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23624673] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 23653508] 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: 23723876] Running 1+.empty_stack: 1+
[Hera] [HADES][ERROR] [KRELTSC: 23739505] 1+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23751910] Expected error occurred
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23778676] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23798580] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23817006] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23837710] Testing word: 1-
[Hera] [HADES][TEST ] [KRELTSC: 23849450] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23862412] Running 1-.basic: 5 1- . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 23886309] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23907646] Expected: Should print: 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 23953460] Running 1-.to_zero: 1 1- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 23969490] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23990247] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24035308] Running 1-.to_negative: 0 1- . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 24052217] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24072689] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 24122190] Running 1-.chain: 6 1- 1- 1- . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 24140236] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24161346] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 24222318] Running 1-.underflow: -2147483648 1- . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 24246433] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24271706] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 24328571] Running 1-.empty_stack: 1-
[Hera] [HADES][ERROR] [KRELTSC: 24344023] 1-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24356303] Expected error occurred
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24379749] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24395560] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 24411061] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 24430341] Testing word: 2+
[Hera] [HADES][TEST ] [KRELTSC: 24441618] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 24454416] Running 2+.basic: 5 2+ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 24474383] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24495076] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 24541370] Running 2+.zero: 0 2+ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 24557188] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24578706] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 24624462] Running 2+.negative: -3 2+ . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 24643290] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24669671] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 24732063] Running 2+.empty_stack: 2+
[Hera] [HADES][ERROR] [KRELTSC: 24747739] 2+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24760134] Expected error occurred
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24783545] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24799062] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 24814477] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 24834087] Testing word: 2-
[Hera] [HADES][TEST ] [KRELTSC: 24845027] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 24857277] Running 2-.basic: 7 2- . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 24877424] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24898562] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 24943992] Running 2-.zero: 2 2- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24960041] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24980488] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 25005523] 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: 25070570] Running 2-.negative: 0 2- . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 25089908] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25116336] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 25177978] Running 2-.empty_stack: 2-
[Hera] [HADES][ERROR] [KRELTSC: 25193577] 2-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25206920] Expected error occurred
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25229501] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25244831] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 25261050] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 25280522] Testing word: 2*
[Hera] [HADES][TEST ] [KRELTSC: 25291461] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 25303781] Running 2*.basic: 5 2* . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 25323382] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25344248] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 25390585] Running 2*.zero: 0 2* . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25406221] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25426801] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25477946] Running 2*.negative: -3 2* . CR
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 25498235] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25523951] Expected: Should print: -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 25589885] Running 2*.one: 1 2* . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 25606683] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25627252] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 25673293] Running 2*.large: 1073741823 2* . CR
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 25692071] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25713117] Expected: Should print: 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 25767700] Running 2*.empty_stack: 2*
[Hera] [HADES][ERROR] [KRELTSC: 25782902] 2*: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25795267] Expected error occurred
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25817717] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25833404] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 25848964] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 25868190] Testing word: 2/
[Hera] [HADES][TEST ] [KRELTSC: 25879189] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 25892516] Running 2/.basic: 10 2/ . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 25915264] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25935895] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 25997676] Running 2/.odd: 7 2/ . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 26020920] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26042715] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 26091317] Running 2/.zero: 0 2/ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26106985] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26127518] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26173082] Running 2/.negative_even: -10 2/ . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 26191645] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26212589] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 26258774] Running 2/.one: 1 2/ . CR
[Hera] [HADES][INFO ] [KRELTSC: 26275182] 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: 26317540] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26338999] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26384976] Running 2/.empty_stack: 2/
[Hera] [HADES][ERROR] [KRELTSC: 26402117] 2/: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26414535] Expected error occurred
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26440823] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26462666] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 26486264] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 26509647]
[Hera] === Testing Module: Logical Words ===
[Hera] [HADES][INFO ] [KRELTSC: 26528530] Running Logical Words Tests (Module 8)...
[Hera] [HADES][TEST ] [KRELTSC: 26545645] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 26565144] Testing word: AND
[Hera] [HADES][TEST ] [KRELTSC: 26577150] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 26589633] Running AND.both_true: -1 -1 AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26610026] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26630685] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26678514] Running AND.first_false: 0 -1 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26696042] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26717227] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26764019] Running AND.second_false: -1 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26781909] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26802528] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26861606] Running AND.both_false: 0 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26885527] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26909377] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26958741] Running AND.bitwise: 85 51 AND . CR
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 26976004] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26996618] Expected: Should print: 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 27042952] Running AND.empty_stack: AND
[Hera] [HADES][ERROR] [KRELTSC: 27059419] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27071887] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27095443] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27110572] Running AND.one_item: 42 AND
[Hera] [HADES][ERROR] [KRELTSC: 27124378] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27135983] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27158848] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27174023] AND: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 27191032] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 27210267] Testing word: OR
[Hera] [HADES][TEST ] [KRELTSC: 27221271] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 27233600] Running OR.both_true: -1 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27259185] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27286382] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27348705] Running OR.first_false: 0 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27366847] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27388244] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27435662] Running OR.second_false: -1 0 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27453815] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27474322] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 27507779] 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: 27565884] Running OR.both_false: 0 0 OR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27583305] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27603857] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27650600] Running OR.bitwise: 85 51 OR . CR
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 27667782] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27693271] Expected: Should print: 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 27756875] Running OR.empty_stack: OR
[Hera] [HADES][ERROR] [KRELTSC: 27774974] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27787375] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27809956] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27825990] Running OR.one_item: 42 OR
[Hera] [HADES][ERROR] [KRELTSC: 27839510] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27851071] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27874020] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27889885] OR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 27905468] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 27924869] Testing word: XOR
[Hera] [HADES][TEST ] [KRELTSC: 27936054] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 27949747] Running XOR.both_true: -1 -1 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27973191] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27993799] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28040804] Running XOR.first_false: 0 -1 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28058664] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28080039] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28140469] Running XOR.second_false: -1 0 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28164910] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28187682] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28237978] Running XOR.both_false: 0 0 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28255437] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28276629] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28321895] Running XOR.bitwise: 85 51 XOR . CR
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 28339690] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28360286] Expected: Should print: 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 28407524] Running XOR.empty_stack: XOR
[Hera] [HADES][ERROR] [KRELTSC: 28423073] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28435765] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28458835] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28474134] Running XOR.one_item: 42 XOR
[Hera] [HADES][ERROR] [KRELTSC: 28488246] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28499951] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28523043] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28538298] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 28553908] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 28575936] Testing word: NOT
[Hera] [HADES][TEST ] [KRELTSC: 28590072] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 28606933] Running NOT.true: -1 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28640077] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28661967] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28708854] Running NOT.false: 0 NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28725027] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28746193] Expected: Should print: -1
[Hera] [HADES][INFO ] [KRELTSC: 28763065] 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: 28837271] Running NOT.positive: 42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28854645] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28875180] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28920764] Running NOT.negative: -42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28938210] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28959833] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29025602] Running NOT.empty_stack: NOT
[Hera] [HADES][ERROR] [KRELTSC: 29043489] NOT: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29057800] Expected error occurred
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29082325] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29097851] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 29113431] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 29132291] Testing word: =
[Hera] [HADES][TEST ] [KRELTSC: 29143470] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 29155730] Running =.equal: 42 42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29172628] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29192886] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29239407] Running =.not_equal: 42 43 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29256186] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29276911] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29321903] Running =.zero_equal: 0 0 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29339099] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29359373] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29406772] Running =.negative_equal: -42 -42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29425646] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29453339] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29519797] Running =.negative_positive: -42 42 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29539436] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29559673] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29606122] Running =.empty_stack: =
[Hera] [HADES][ERROR] [KRELTSC: 29620972] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29633067] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29655839] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29671054] Running =.one_item: 42 =
[Hera] [HADES][ERROR] [KRELTSC: 29683998] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29695315] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29717842] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29733118] =: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 29749344] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 29768327] Testing word: <>
[Hera] [HADES][TEST ] [KRELTSC: 29779272] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 29791565] Running <>.not_equal: 42 43 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29816594] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29837649] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29890993] Running <>.equal: 42 42 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29916146] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29941838] Expected: Should print: 0
[Hera] [HADES][INFO ] [KRELTSC: 29961843] 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: 30035288] Running <>.zero_equal: 0 0 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30052205] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30072600] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30118773] Running <>.negative: -42 42 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30136158] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30156987] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30206337] Running <>.empty_stack: <>
[Hera] [HADES][ERROR] [KRELTSC: 30223231] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30235628] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30258407] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30275367] Running <>.one_item: 42 <>
[Hera] [HADES][ERROR] [KRELTSC: 30289694] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30301338] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30331257] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30351858] <>: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 30370904] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 30393796] Testing word: <
[Hera] [HADES][TEST ] [KRELTSC: 30405278] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 30419034] Running <.less_than: 5 7 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30446093] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30467624] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30515169] Running <.greater_than: 7 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30534114] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30556441] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30602529] Running <.equal: 5 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30618094] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30638904] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30685083] Running <.negative_positive: -5 5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30705223] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30730627] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30800452] Running <.negative_negative: -7 -5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30819242] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30841698] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30889003] Running <.empty_stack: <
[Hera] [HADES][ERROR] [KRELTSC: 30903910] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30916633] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30939129] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30954758] Running <.one_item: 42 <
[Hera] [HADES][ERROR] [KRELTSC: 30967619] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30978932] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31000997] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31016586] <: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 31031831] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 31050327] Testing word: >
[Hera] [HADES][TEST ] [KRELTSC: 31061068] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 31073734] Running >.greater_than: 7 5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31098179] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31118514] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 31149977] 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: 31232432] Running >.less_than: 5 7 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31250708] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31272379] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31318161] Running >.equal: 5 5 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31334272] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31354656] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31400363] Running >.positive_negative: 5 -5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31418609] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31438936] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31486267] Running >.negative_negative: -5 -7 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31504410] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31525309] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31582143] Running >.empty_stack: >
[Hera] [HADES][ERROR] [KRELTSC: 31598490] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31613553] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31644243] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31664577] Running >.one_item: 42 >
[Hera] [HADES][ERROR] [KRELTSC: 31681999] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31693775] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31718088] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31733316] >: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 31748549] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 31767919] Testing word: 0=
[Hera] [HADES][TEST ] [KRELTSC: 31778833] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 31791102] Running 0=.zero: 0 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31815931] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31836973] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31884695] Running 0=.positive: 42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31901560] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31922051] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31967513] Running 0=.negative: -42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31984096] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32004782] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32069846] Running 0=.empty_stack: 0=
[Hera] [HADES][ERROR] [KRELTSC: 32088702] 0=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32101127] Expected error occurred
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32123720] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32140810] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 32156242] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 32174731] Testing word: 0<
[Hera] [HADES][TEST ] [KRELTSC: 32185612] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 32198129] Running 0<.negative: -42 0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32221065] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32241520] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32288969] Running 0<.zero: 0 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32304534] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32325731] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 32369305] 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: 32434541] Running 0<.positive: 42 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32458642] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32482152] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32548358] Running 0<.empty_stack: 0<
[Hera] [HADES][ERROR] [KRELTSC: 32570009] 0<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32589688] Expected error occurred
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32615656] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32632719] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 32650607] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 32670933] Testing word: 0>
[Hera] [HADES][TEST ] [KRELTSC: 32682881] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 32696545] Running 0>.positive: 42 0> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32722746] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32745092] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32794214] Running 0>.zero: 0 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32811026] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32834240] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32882023] Running 0>.negative: -42 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32907277] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32929899] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32980786] Running 0>.empty_stack: 0>
[Hera] [HADES][ERROR] [KRELTSC: 32998008] 0>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33011994] Expected error occurred
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33036772] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33053455] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33070456] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33091351] Testing word: 0<>
[Hera] [HADES][TEST ] [KRELTSC: 33103559] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33117501] Running 0<>.nonzero_pos: 42 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33140854] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33163373] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33213572] Running 0<>.nonzero_neg: -1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33233258] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33255866] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33305390] Running 0<>.zero: 0 0<> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33322864] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33349911] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33402372] Running 0<>.empty_stack: 0<>
[Hera] [HADES][ERROR] [KRELTSC: 33420184] 0<>: stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33433732] Expected error occurred
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33458689] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33473934] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33489555] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33508413] Testing word: U<
[Hera] [HADES][TEST ] [KRELTSC: 33519845] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33532195] Running U<.less: 3 5 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33556715] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33578184] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33624834] Running U<.equal: 5 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33641344] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33662786] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33709608] Running U<.greater: 7 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33726146] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33747723] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 33790390] 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: 33845998] Running U<.zero_one: 0 1 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33862937] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33883740] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33931082] Running U<.empty_stack: U<
[Hera] [HADES][ERROR] [KRELTSC: 33947817] U<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33961368] Expected error occurred
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33983981] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33999962] U<: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 34016350] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 34034973] Testing word: U>
[Hera] [HADES][TEST ] [KRELTSC: 34045960] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 34058268] Running U>.greater: 5 3 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34083591] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34105761] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34158501] Running U>.equal: 5 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34175784] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34197873] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34264727] Running U>.less: 3 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34281799] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34305984] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34353247] Running U>.one_zero: 1 0 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34370954] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34392262] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34439969] Running U>.empty_stack: U>
[Hera] [HADES][ERROR] [KRELTSC: 34455752] U>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34468006] Expected error occurred
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34490328] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34505536] U>: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 34521501] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 34540989] Testing word: WITHIN
[Hera] [HADES][TEST ] [KRELTSC: 34555392] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 34569469] Running WITHIN.in_range: 3 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34601537] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34622809] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34678804] Running WITHIN.at_low: 1 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34702510] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34723949] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34775162] Running WITHIN.at_high: 5 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34793345] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34814550] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 34850395] 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: 34903819] Running WITHIN.below: 0 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34921578] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34942772] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34991174] Running WITHIN.above: 6 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35008931] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35032133] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35085530] Running WITHIN.empty_stack: WITHIN
[Hera] [HADES][ERROR] [KRELTSC: 35106042] WITHIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35120901] Expected error occurred
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35148355] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35164562] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 35180727] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 35200299] Testing word: TRUE
[Hera] [HADES][TEST ] [KRELTSC: 35211605] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35224469] Running TRUE.value: TRUE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35245054] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35267591] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35313376] Running TRUE.as_flag: TRUE 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35330970] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35351708] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35398550] Running TRUE.in_and: TRUE TRUE AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35416882] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35437774] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35486475] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 35503639] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 35525971] Testing word: FALSE
[Hera] [HADES][TEST ] [KRELTSC: 35537606] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35549936] Running FALSE.value: FALSE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35576074] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35599249] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35647405] Running FALSE.as_flag: FALSE 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35667418] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35689185] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35736145] Running FALSE.in_or: TRUE FALSE OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35754258] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35775880] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35822616] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 35841341] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 35864720] Testing word: >=
[Hera] [HADES][TEST ] [KRELTSC: 35878900] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35895293] Running >=.less: 3 5 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35921638] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35944759] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 35991464] 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: 36043611] Running >=.greater: 5 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36060549] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36082014] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36128146] Running >=.equal: 3 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36144945] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36165367] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36212814] Running >=.negative: -1 0 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36229572] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36250002] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36297140] Running >=.neg_neg: -1 -2 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36314203] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36335751] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36387335] Running >=.underflow: >=
[Hera] [HADES][ERROR] [KRELTSC: 36408189] >=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36421355] Expected error occurred
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36446519] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36465357] >=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 36480889] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 36499423] Testing word: <=
[Hera] [HADES][TEST ] [KRELTSC: 36510587] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 36523940] Running <=.less: 3 5 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36549470] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36570183] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36620577] Running <=.greater: 5 3 <= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36637526] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36658004] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36705584] Running <=.equal: 3 3 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36722552] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36742997] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36791082] Running <=.negative: -1 0 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36815786] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36839640] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36896031] Running <=.neg_neg: -2 -1 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36913424] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36934137] Expected: Should print: -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 36958484] 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: 37025193] Running <=.underflow: <=
[Hera] [HADES][ERROR] [KRELTSC: 37040121] <=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37052566] Expected error occurred
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37075807] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37091112] <=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37108165] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 37128383]
[Hera] === Testing Module: Mixed Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 37149521] Running Mixed Arithmetic Words Tests (Module 7)...
[Hera] [HADES][TEST ] [KRELTSC: 37168890] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37191168] Testing word: */
[Hera] [HADES][TEST ] [KRELTSC: 37207065] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37227984] Running */.basic: 6 7 4 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 37256351] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37279384] Expected: Should print: 10 (6*7/4)
[Hera] [HADES][TEST ] [KRELTSC: 37299832] Running */.exact_division: 12 5 3 */ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 37323636] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37346966] Expected: Should print: 20 (12*5/3)
[Hera] [HADES][TEST ] [KRELTSC: 37361613] Running */.zero_multiply: 0 999 123 */ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37380693] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37401621] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 37414638] Running */.by_one: 42 5 1 */ . CR
[Hera] 210
[Hera] [HADES][TEST ] [KRELTSC: 37432059] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37453152] Expected: Should print: 210 (42*5/1)
[Hera] [HADES][TEST ] [KRELTSC: 37467957] Running */.truncation: 7 3 2 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 37485770] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37506152] Expected: Should print: 10 (21/2 truncated)
[Hera] [HADES][TEST ] [KRELTSC: 37522412] Running */.negative_multiply: -6 7 4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 37541572] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37561978] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 37578436] Running */.negative_divisor: 6 7 -4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 37598384] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37618797] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 37632946] Running */.div_by_zero: 6 7 0 */
[Hera] [HADES][ERROR] [KRELTSC: 37654501] */: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 37669666] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37693699] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 37713362] Running */.empty_stack: */
[Hera] [HADES][ERROR] [KRELTSC: 37732483] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37745155] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37769325] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37786999] Running */.two_items: 1 2 */
[Hera] [HADES][ERROR] [KRELTSC: 37804026] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37815547] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37838783] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37858394] */: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37874970] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37895534] Testing word: */MOD
[Hera] [HADES][TEST ] [KRELTSC: 37907003] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37919731] Running */MOD.basic: 17 3 5 */MOD . . CR
[Hera] 10 1
[Hera] [HADES][TEST ] [KRELTSC: 37944460] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37966099] Expected: Should print: 1 10 (51/5 = 10 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 37982507] Running */MOD.exact_division: 15 4 3 */MOD . . CR
[Hera] 20 0
[Hera] [HADES][TEST ] [KRELTSC: 38003917] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38025416] Expected: Should print: 0 20 (60/3 = 20 rem 0)
[Hera] [HADES][TEST ] [KRELTSC: 38041930] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38064003] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38085809] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38099983] Running */MOD.by_one: 42 5 1 */MOD . . CR
[Hera] 210 0
[Hera] [HADES][TEST ] [KRELTSC: 38120207] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38142615] Expected: Should print: 0 210
[Hera] [HADES][TEST ] [KRELTSC: 38160166] Running */MOD.remainder: 7 8 5 */MOD . . CR
[Hera] 11 1
[Hera] [HADES][TEST ] [KRELTSC: 38184385] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38208568] Expected: Should print: 1 11 (56/5 = 11 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 38226903] Running */MOD.negative: -7 3 4 */MOD . . CR
[Hera] -5 -1
[Hera] [HADES][TEST ] [KRELTSC: 38247709] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38269650] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 38283780] Running */MOD.div_by_zero: 6 7 0 */MOD
[Hera] [HADES][ERROR] [KRELTSC: 38301419] */MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 38314372] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38338062] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 38353340] Running */MOD.empty_stack: */MOD
[Hera] [HADES][ERROR] [KRELTSC: 38368349] */MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38380838] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38404292] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38419577] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38436178] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38456975] Testing word: M+
[Hera] [HADES][TEST ] [KRELTSC: 38467924] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38480219] Running M+.basic: 0 100 200 M+ . . CR
[Hera] 300 0
[Hera] [HADES][TEST ] [KRELTSC: 38509094] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38530613] Expected: Should print: 200 100
[Hera] [HADES][TEST ] [KRELTSC: 38544759] Running M+.overflow: 0 2147483647 1 M+ . . CR
[Hera] 2147483648 0
[Hera] [HADES][TEST ] [KRELTSC: 38565947] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38588287] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 38603420] Running M+.negative: 0 -100 50 M+ . . CR
[Hera] -50 0
[Hera] [HADES][TEST ] [KRELTSC: 38630043] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38652818] Expected: Should print: 50 -100
[Hera] [HADES][TEST ] [KRELTSC: 38667242] Running M+.zero_add: 0 42 0 M+ . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 38692152] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38713955] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 38727703] Running M+.both_negative: 0 -100 -200 M+ . . CR
[Hera] -300 0
[Hera] [HADES][TEST ] [KRELTSC: 38751048] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38773455] Expected: Should print: -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 38787957] Running M+.empty_stack: M+
[Hera] [HADES][TEST ] [KRELTSC: 38802504] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38825641] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38840910] Running M+.one_item: 42 M+
[Hera] [HADES][TEST ] [KRELTSC: 38854330] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38877729] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38893494] M+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38908899] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38928865] Testing word: M*
[Hera] [HADES][TEST ] [KRELTSC: 38939804] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38952710] Running M*.basic: 123 456 M* . . CR
[Hera] 0 56088
[Hera] [HADES][TEST ] [KRELTSC: 38986425] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39009497] Expected: Should print: 56088 0
[Hera] [HADES][TEST ] [KRELTSC: 39025618] Running M*.by_zero: 999 0 M* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 39049035] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39070372] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 39085899] Running M*.by_one: 42 1 M* . . CR
[Hera] 0 42
[Hera] [HADES][TEST ] [KRELTSC: 39103744] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39124189] Expected: Should print: 42 0
[Hera] [HADES][TEST ] [KRELTSC: 39138418] Running M*.negative: -123 456 M* . . CR
[Hera] -1 4294911208
[Hera] [HADES][TEST ] [KRELTSC: 39158369] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39178877] Expected: Should print: -56088 -1
[Hera] [HADES][TEST ] [KRELTSC: 39193253] Running M*.large_multiply: 65536 65536 M* . . CR
[Hera] 1 0
[Hera] [HADES][TEST ] [KRELTSC: 39213531] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39234071] Expected: Should handle large result
[Hera] [HADES][TEST ] [KRELTSC: 39248932] Running M*.both_negative: -100 -200 M* . . CR
[Hera] 0 20000
[Hera] [HADES][TEST ] [KRELTSC: 39269565] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39290097] Expected: Should print: 20000 0
[Hera] [HADES][TEST ] [KRELTSC: 39305512] Running M*.empty_stack: M*
[Hera] [HADES][TEST ] [KRELTSC: 39321610] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39344776] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39359993] Running M*.one_item: 42 M*
[Hera] [HADES][TEST ] [KRELTSC: 39374127] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39397137] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39413492] M*: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39429804] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39455296] Testing word: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 39468250] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39480622] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
[Hera] 10 0
[Hera] [HADES][TEST ] [KRELTSC: 39515822] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39537254] Expected: Should print: 0 10 (1000/100)
[Hera] [HADES][TEST ] [KRELTSC: 39552910] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
[Hera] 12 34
[Hera] [HADES][TEST ] [KRELTSC: 39575173] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39596161] Expected: Should handle remainder
[Hera] [HADES][TEST ] [KRELTSC: 39610550] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
[Hera] 2147913144729 6
[Hera] [HADES][TEST ] [KRELTSC: 39633058] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39654767] Expected: Should print: 1 500 (5001/10)
[Hera] [HADES][TEST ] [KRELTSC: 39670063] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 39688851] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39710296] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 39723866] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
[Hera] -42949662 -96
[Hera] [HADES][TEST ] [KRELTSC: 39747689] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39769287] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 39783608] Running M/MOD.div_by_zero: 0 100 0 M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 39802362] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39826151] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 39842612] Running M/MOD.empty_stack: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 39861955] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39889278] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39906132] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39925061] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 39950705]
[Hera] === Testing Module: Double Words ===
[Hera] [HADES][INFO ] [KRELTSC: 39967934] Running Double Number Words Tests (Module 6)...
[Hera] [HADES][TEST ] [KRELTSC: 39985819] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 40004966] Testing word: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 40017745] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 40030866] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 40055265] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40077043] Expected: Should print: 1 2
[Hera] [HADES][TEST ] [KRELTSC: 40090530] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 40109612] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40130473] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 40144563] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
[Hera] -2 -1
[Hera] [HADES][INFO ] [KRELTSC: 40168012] 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: 40209734] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40230689] Expected: Should print: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 40244975] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 40268621] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40291130] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 40307553] Running 2DROP.empty_stack: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 40329269] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40353661] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40370641] Running 2DROP.one_item: 42 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 40389185] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40412720] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40429162] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 40447061] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 40467570] Testing word: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 40478869] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 40491140] Running 2DUP.basic: 100 200 2DUP . . . . CR
[Hera] 200 100 200 100
[Hera] [HADES][TEST ] [KRELTSC: 40519227] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40540110] Expected: Should print: 100 200 100 200
[Hera] [HADES][TEST ] [KRELTSC: 40555397] Running 2DUP.zeros: 0 0 2DUP . . . . CR
[Hera] 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 40575199] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40595981] Expected: Should print: 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 40611486] Running 2DUP.negative: -100 -200 2DUP . . . . CR
[Hera] -200 -100 -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 40634370] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40656110] Expected: Should duplicate negatives
[Hera] [HADES][TEST ] [KRELTSC: 40670902] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 40691060] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40714261] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 40730950] Running 2DUP.empty_stack: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 40751193] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40778878] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40794210] Running 2DUP.one_item: 42 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 40811432] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40835269] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40850565] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 40866382] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 40884902] Testing word: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 40896798] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 40909107] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
[Hera] 20 10 40 30 20 10
[Hera] [HADES][TEST ] [KRELTSC: 40939059] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40960470] Expected: Should print: 10 20 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 40976113] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
[Hera] 0 0 88 99 0 0
[Hera] [HADES][TEST ] [KRELTSC: 40998674] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41019963] Expected: Should print: 0 0 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 41034903] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
[Hera] 2 -1 4 -3 2 -1
[Hera] [HADES][TEST ] [KRELTSC: 41058968] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41080562] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 41095459] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 41115976] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41137489] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 41151665] Running 2OVER.three_items: 1 2 3 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 41176676] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41204140] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41221321] Running 2OVER.empty_stack: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 41238728] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41262887] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41278415] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41294386] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41312724] Testing word: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 41324607] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 41337202] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
[Hera] 20 10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 41367186] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41388814] Expected: Should print: 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 41403740] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
[Hera] 0 0 88 99
[Hera] [HADES][TEST ] [KRELTSC: 41424808] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41445777] Expected: Should print: 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 41460678] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
[Hera] 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 41486597] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41507824] Expected: Should print: 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 41524946] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
[Hera] -20 -10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 41552445] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41578597] Expected: Should print: 30 40 -10 -20
[Hera] [HADES][TEST ] [KRELTSC: 41595333] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 41622092] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41646552] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 41662273] Running 2SWAP.three_items: 1 2 3 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 41682039] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41706066] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41721511] Running 2SWAP.empty_stack: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 41735862] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41758662] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41774342] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41790255] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41808651] Testing word: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 41819871] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 41833318] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
[Hera] 20 10 60 50 40 30
[Hera] [HADES][TEST ] [KRELTSC: 41864837] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41885720] Expected: Should print: 30 40 50 60 10 20
[Hera] [HADES][TEST ] [KRELTSC: 41902023] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
[Hera] 0 0 2 2 1 1
[Hera] [HADES][TEST ] [KRELTSC: 41927792] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41948549] Expected: Should rotate with zeros
[Hera] [HADES][TEST ] [KRELTSC: 41964113] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
[Hera] -2 -1 -6 -5 4 3
[Hera] [HADES][TEST ] [KRELTSC: 41992607] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42017001] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 42032386] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 42060539] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42084658] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 42101064] Running 2ROT.five_items: 1 2 3 4 5 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 42121306] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42145191] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42160418] Running 2ROT.empty_stack: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 42174319] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42197036] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42213227] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42229802] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42248248] Testing word: D+
[Hera] [HADES][TEST ] [KRELTSC: 42259183] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42272156] Running D+.basic: 100 200 300 400 D+ . . CR
[Hera] 600 400
[Hera] [HADES][TEST ] [KRELTSC: 42299311] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42320114] Expected: Should print: 400 600
[Hera] [HADES][TEST ] [KRELTSC: 42334834] Running D+.zero_add: 42 99 0 0 D+ . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 42357019] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42377387] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 42391966] Running D+.negative: -100 -200 50 75 D+ . . CR
[Hera] -125 4294967246
[Hera] [HADES][TEST ] [KRELTSC: 42414835] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42438856] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 42455927] Running D+.carry: 2147483647 0 1 0 D+ . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 42485999] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42507448] Expected: Should handle carry
[Hera] [HADES][TEST ] [KRELTSC: 42524721] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
[Hera] -599 4294966896
[Hera] [HADES][TEST ] [KRELTSC: 42552029] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42572678] Expected: Should add negatives
[Hera] [HADES][TEST ] [KRELTSC: 42587533] Running D+.three_items: 1 2 3 D+
[Hera] [HADES][TEST ] [KRELTSC: 42604428] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42626979] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42642857] Running D+.empty_stack: D+
[Hera] [HADES][TEST ] [KRELTSC: 42656121] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42678556] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42693831] D+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42709834] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42728384] Testing word: D-
[Hera] [HADES][TEST ] [KRELTSC: 42739379] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42751667] Running D-.basic: 500 600 100 200 D- . . CR
[Hera] 400 [HADES][INFO ] [KRELTSC: 42781284] 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: 42826987] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42848717] Expected: Should print: 400 400
[Hera] [HADES][TEST ] [KRELTSC: 42865506] Running D-.zero_sub: 42 99 0 0 D- . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 42891741] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42912380] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 42926276] Running D-.from_zero: 0 0 100 200 D- . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 42952551] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42976659] Expected: Should print: -100 -200
[Hera] [HADES][TEST ] [KRELTSC: 42991206] Running D-.negative: 100 200 -50 -75 D- . . CR
[Hera] 274 150
[Hera] [HADES][TEST ] [KRELTSC: 43012795] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43033190] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 43047433] Running D-.borrow: 0 0 1 0 D- . . CR
[Hera] -1 4294967295
[Hera] [HADES][TEST ] [KRELTSC: 43066954] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43087773] Expected: Should handle borrow
[Hera] [HADES][TEST ] [KRELTSC: 43101607] Running D-.same_values: 100 200 100 200 D- . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 43121681] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43142525] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 43155844] Running D-.three_items: 1 2 3 D-
[Hera] [HADES][TEST ] [KRELTSC: 43172709] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43195205] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43210833] Running D-.empty_stack: D-
[Hera] [HADES][TEST ] [KRELTSC: 43225053] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43253372] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43274958] D-: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 43291527] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 43310432] Testing word: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 43322917] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 43337230] Running DNEGATE.positive: 100 200 DNEGATE . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 43370960] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43396754] Expected: Should negate positive double
[Hera] [HADES][TEST ] [KRELTSC: 43413695] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 43436935] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43458974] Expected: Should negate negative double
[Hera] [HADES][TEST ] [KRELTSC: 43474245] Running DNEGATE.zero: 0 0 DNEGATE . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 43492595] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43514218] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 43527532] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
[Hera] -1 2147483649
[Hera] [HADES][TEST ] [KRELTSC: 43550349] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43571536] Expected: Should negate max positive
[Hera] [HADES][TEST ] [KRELTSC: 43587003] Running DNEGATE.one_item: 42 DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 43604434] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43627689] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43643345] Running DNEGATE.empty_stack: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 43659331] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43688369] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43710200] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 43728449] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 43748173] Testing word: DABS
[Hera] [HADES][TEST ] [KRELTSC: 43760116] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 43774370] Running DABS.positive: 100 200 DABS . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 43801777] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43822688] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 43837757] Running DABS.negative: -100 -200 DABS . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 43859150] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43879822] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 43894307] Running DABS.zero: 0 0 DABS . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 43911912] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43932585] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 43945930] Running DABS.mixed_sign: 100 -1 DABS . . CR
[Hera] 0 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 43966801] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43987419] Expected: Should handle mixed sign
[Hera] [HADES][TEST ] [KRELTSC: 44001819] Running DABS.min_double: -2147483648 -1 DABS . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 44024359] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44045036] Expected: Should handle min double
[Hera] [HADES][TEST ] [KRELTSC: 44059431] Running DABS.one_item: 42 DABS
[Hera] [HADES][TEST ] [KRELTSC: 44075209] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44101350] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44120455] Running DABS.empty_stack: DABS
[Hera] [HADES][TEST ] [KRELTSC: 44142742] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44169480] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44185393] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 44204092] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44222888] Testing word: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 44234198] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44246619] Running DMIN.basic: 100 200 300 400 DMIN . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 44292744] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44316368] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 44332654] Running DMIN.equal: 42 99 42 99 DMIN . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 44356662] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44378086] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 44393232] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 44415731] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44436553] Expected: Should find min negative
[Hera] [HADES][TEST ] [KRELTSC: 44452175] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
[Hera] -1 -100
[Hera] [HADES][TEST ] [KRELTSC: 44472562] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44493270] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 44507869] Running DMIN.three_items: 1 2 3 DMIN
[Hera] [HADES][TEST ] [KRELTSC: 44524789] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44553201] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44572934] Running DMIN.empty_stack: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 44591439] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44614770] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44633323] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 44654895] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44677991] Testing word: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 44691696] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44706115] Running DMAX.basic: 100 200 300 400 DMAX . . CR
[Hera] 400 300
[Hera] [HADES][TEST ] [KRELTSC: 44740965] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44763428] Expected: Should print: 300 400
[Hera] [HADES][TEST ] [KRELTSC: 44777922] Running DMAX.equal: 42 99 42 99 DMAX . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 44801474] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44822373] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 44837106] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 44859533] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44880359] Expected: Should find max negative
[Hera] [HADES][TEST ] [KRELTSC: 44895336] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
[Hera] 0 100
[Hera] [HADES][TEST ] [KRELTSC: 44915226] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44936040] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 44951128] Running DMAX.three_items: 1 2 3 DMAX
[Hera] [HADES][TEST ] [KRELTSC: 44969954] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44998767] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45020054] Running DMAX.empty_stack: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 45039797] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45066321] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45082641] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45098495] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45117430] Testing word: D=
[Hera] [HADES][TEST ] [KRELTSC: 45128466] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45141945] Running D=.equal: 100 200 100 200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 45170680] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45191420] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 45206478] Running D=.not_equal_low: 100 200 101 200 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 45227350] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45248655] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 45262449] Running D=.not_equal_high: 100 200 100 201 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 45282815] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45303122] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 45316094] Running D=.zero_equal: 0 0 0 0 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 45334465] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45354990] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 45368159] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 45389088] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45413278] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 45430302] Running D=.three_items: 1 2 3 D=
[Hera] [HADES][TEST ] [KRELTSC: 45455372] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45479589] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45494982] Running D=.empty_stack: D=
[Hera] [HADES][TEST ] [KRELTSC: 45510386] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45534434] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45549923] D=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45565421] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45584546] Testing word: D<
[Hera] [HADES][TEST ] [KRELTSC: 45595754] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45608554] Running D<.less_than: 100 200 300 400 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 45637453] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45658218] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 45671522] Running D<.greater_than: 300 400 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 45691926] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45715325] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 45730158] Running D<.equal: 100 200 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 45751632] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45773026] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 45788974] Running D<.negative_positive: -100 -1 100 0 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 45812418] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45836754] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 45853392] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 45888931] 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: 45933240] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45955800] Expected: Should compare negatives
[Hera] [HADES][TEST ] [KRELTSC: 45971528] Running D<.high_word_diff: 100 200 100 300 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 45997958] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46020820] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 46034753] Running D<.three_items: 1 2 3 D<
[Hera] [HADES][TEST ] [KRELTSC: 46051895] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46074893] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46090160] Running D<.empty_stack: D<
[Hera] [HADES][TEST ] [KRELTSC: 46103574] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46125841] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46141860] D<: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46157282] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46175595] Testing word: D0=
[Hera] [HADES][TEST ] [KRELTSC: 46186634] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46198856] Running D0=.zero: 0 0 D0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 46221718] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46242532] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 46255825] Running D0=.positive: 100 200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 46274292] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46295095] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 46308159] Running D0=.negative: -100 -200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 46327014] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46347780] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 46361110] Running D0=.zero_high: 0 100 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 46380703] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46402444] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 46415773] Running D0=.zero_low: 100 0 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 46433875] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46455265] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 46468541] Running D0=.one_item: 42 D0=
[Hera] [HADES][TEST ] [KRELTSC: 46485251] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46508241] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46524234] Running D0=.empty_stack: D0=
[Hera] [HADES][TEST ] [KRELTSC: 46538103] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46561250] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46577260] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46592921] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46611427] Testing word: D0<
[Hera] [HADES][TEST ] [KRELTSC: 46622499] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46634757] Running D0<.negative: -100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 46658363] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46679725] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 46693403] Running D0<.zero: 0 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 46710917] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46731749] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 46744958] Running D0<.positive: 100 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 46763476] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46785957] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 46799412] Running D0<.negative_high_only: 100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 46821190] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46843332] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 46856629] Running D0<.large_negative: -1 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 46875561] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46897212] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 46910327] Running D0<.one_item: 42 D0<
[Hera] [HADES][TEST ] [KRELTSC: 46926216] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46948842] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46964370] Running D0<.empty_stack: D0<
[Hera] [HADES][TEST ] [KRELTSC: 46978084] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47002216] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47020410] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47037848] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47056244] Testing word: S>D
[Hera] [HADES][TEST ] [KRELTSC: 47067329] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47080625] Running S>D.positive: 5 S>D . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 47106234] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47126900] Expected: Should sign-extend positive: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 47143916] Running S>D.negative: -5 S>D . . CR
[Hera] -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 47162930] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47183957] Expected: Should sign-extend negative: -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 47201206] Running S>D.zero: 0 S>D . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 47221629] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47242311] Expected: Should sign-extend zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 47257600] Running S>D.max_int: 2147483647 S>D . . CR
[Hera] 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 47280450] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47300991] Expected: Should extend max int: 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 47317747] Running S>D.min_int: -2147483648 S>D . . CR
[Hera] -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 47338939] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47359732] Expected: Should extend min int: -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 47377020] Running S>D.empty_stack: S>D
[Hera] [HADES][TEST ] [KRELTSC: 47393000] Expected error occurred
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47415825] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47431125] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47446703] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47465506] Testing word: D2*
[Hera] [HADES][TEST ] [KRELTSC: 47476797] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47489424] Running D2*.basic: 5 0 D2* . . CR
[Hera] 0 10
[Hera] [HADES][TEST ] [KRELTSC: 47512220] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47533059] Expected: Should double 5: 0 10
[Hera] [HADES][TEST ] [KRELTSC: 47547110] Running D2*.zero: 0 0 D2* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 47564271] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47585369] Expected: Should double zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 47600010] Running D2*.negative: -1 -1 D2* . . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 47618783] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47639950] Expected: Should double -1: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 47654345] Running D2*.carry: 0 1 D2* . . CR
[Hera] 2 0
[Hera] [HADES][TEST ] [KRELTSC: 47674415] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47695098] Expected: Should shift high cell: 0 2
[Hera] [HADES][TEST ] [KRELTSC: 47712200] Running D2*.empty_stack: D2*
[Hera] [HADES][TEST ] [KRELTSC: 47728645] Expected error occurred
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47751236] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47768385] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47784734] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47803173] Testing word: D2/
[Hera] [HADES][TEST ] [KRELTSC: 47814276] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47827176] Running D2/.basic: 10 0 D2/ . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 47851837] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47872578] Expected: Should halve 10: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 47886863] Running D2/.negative: -2 -1 D2/ . . CR
[Hera] -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 47905497] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47926136] Expected: Should halve -2: -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 47940296] Running D2/.zero: 0 0 D2/ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 47957785] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47978471] Expected: Should halve zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 47992660] Running D2/.odd: 3 0 D2/ . . CR
[Hera] 0 1
[Hera] [HADES][TEST ] [KRELTSC: 48009524] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48030667] Expected: Should truncate toward zero: 0 1
[Hera] [HADES][TEST ] [KRELTSC: 48046507] Running D2/.empty_stack: D2/
[Hera] [HADES][TEST ] [KRELTSC: 48062344] Expected error occurred
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48086062] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 48102544] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48118805] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48138311] Testing word: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 48149359] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48161624] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
[Hera] 20 10
[Hera] [HADES][TEST ] [KRELTSC: 48195569] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48217223] Expected: Should store and retrieve: 20 10
[Hera] [HADES][TEST ] [KRELTSC: 48233052] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 48254860] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48275824] Expected: Should empty data stack: 0
[Hera] [HADES][TEST ] [KRELTSC: 48290500] Running 2>R.empty_stack: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 48304762] Expected error occurred
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48327638] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 48342803] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48358318] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48376650] Testing word: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 48388115] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48400325] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
[Hera] 6 5
[Hera] [HADES][TEST ] [KRELTSC: 48418944] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48439438] Expected: Should retrieve double: 6 5
[Hera] [HADES][TEST ] [KRELTSC: 48454731] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 48473055] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48493575] Expected: Should push 2 items to data stack: 2
[Hera] [HADES][TEST ] [KRELTSC: 48509886] Running 2R>.empty_rstack: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 48525706] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48550226] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 48566727] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48583356] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48601661] Testing word: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 48612694] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48625425] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
[Hera] 4 3
[Hera] [HADES][TEST ] [KRELTSC: 48655135] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48676126] Expected: Should peek: 4 3
[Hera] [HADES][TEST ] [KRELTSC: 48689490] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
[Hera] 8 7
[Hera] [HADES][TEST ] [KRELTSC: 48712763] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48733719] Expected: Should leave rstack intact
[Hera] [HADES][TEST ] [KRELTSC: 48748623] Running 2R@.empty_rstack: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 48763942] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48787444] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 48803729] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48819845] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 48841308]
[Hera] === Testing Module: Format Words ===
[Hera] [HADES][INFO ] [KRELTSC: 48857506] Running Format Words Tests (Module 10)...
[Hera] [HADES][TEST ] [KRELTSC: 48874176] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48893629] Testing word: BASE
[Hera] [HADES][TEST ] [KRELTSC: 48904972] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48917367] Running BASE.decimal: DECIMAL 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48939403] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48962684] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 48976190] Running BASE.hex: HEX FF . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 49001315] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49023910] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 49037519] Running BASE.octal: OCTAL 52 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 49059402] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49080961] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 49094261] Running BASE.base_store: 16 BASE ! 255 . CR
[Hera] 467
[Hera] [HADES][TEST ] [KRELTSC: 49115725] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49137026] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 49150279] Running BASE.base_fetch: BASE @ . CR
[Hera] 14
[Hera] [HADES][TEST ] [KRELTSC: 49167888] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49188954] Expected: Should print current base
[Hera] [HADES][TEST ] [KRELTSC: 49204059] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49220699] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49239234] Testing word: DECIMAL
[Hera] [HADES][TEST ] [KRELTSC: 49251066] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49263832] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 49283349] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49304707] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 49318172] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 49338450] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49360001] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 49373280] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
[Hera] 42
[Hera] 42
[Hera] 66
[Hera] [HADES][TEST ] [KRELTSC: 49401623] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49424516] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 49438861] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49456617] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49475773] Testing word: HEX
[Hera] [HADES][TEST ] [KRELTSC: 49487060] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49499665] Running HEX.from_decimal: DECIMAL 255 HEX . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 49521926] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49542740] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 49555877] Running HEX.from_octal: OCTAL 52 HEX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 49574336] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49594909] Expected: Should print: 2A
[Hera] [HADES][TEST ] [KRELTSC: 49608036] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 49631464] 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: 49674027] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49694574] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 49708909] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49724345] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49742669] Testing word: OCTAL
[Hera] [HADES][TEST ] [KRELTSC: 49754040] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49766726] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 49787107] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49808063] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 49821297] Running OCTAL.from_hex: HEX 2A OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 49842209] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49864004] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 49877532] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 49904523] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49926159] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 49940088] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49956460] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49974732] Testing word: <#
[Hera] [HADES][TEST ] [KRELTSC: 49985591] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49997829] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
[Hera] 774763251095801167872
[Hera] [HADES][TEST ] [KRELTSC: 50058355] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50079673] Expected: Should format number
[Hera] [HADES][TEST ] [KRELTSC: 50093767] Running <#.empty: 0 <# #> TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 50110016] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50130540] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 50144600] Running <#.negative: -42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 50166584] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50187332] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 50203112] <#: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50218548] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50237206] Testing word: #
[Hera] [HADES][TEST ] [KRELTSC: 50247992] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50260293] Running #.single_digit: 15 <# # #> TYPE CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 50289753] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50310433] Expected: Should print rightmost digit
[Hera] [HADES][TEST ] [KRELTSC: 50327238] Running #.multiple: 15 <# # # #> TYPE CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 50347033] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50368223] Expected: Should print digits right to left
[Hera] [HADES][TEST ] [KRELTSC: 50384186] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
[Hera] 05
[Hera] [HADES][TEST ] [KRELTSC: 50403719] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50423875] Expected: Should handle zero padding
[Hera] [HADES][TEST ] [KRELTSC: 50438739] #: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50454609] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50472998] Testing word: #S
[Hera] [HADES][TEST ] [KRELTSC: 50483936] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50497145] Running #S.basic: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 50517291] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50537970] Expected: Should convert all digits
[Hera] [HADES][TEST ] [KRELTSC: 50552608] Running #S.zero: 0 <# #S #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 50569766] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50590869] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 50604599] Running #S.large: 1234567890 <# #S #> TYPE CR
[Hera] 1234567890
[Hera] [HADES][TEST ] [KRELTSC: 50625424] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50646383] Expected: Should handle large numbers
[Hera] [HADES][TEST ] [KRELTSC: 50661514] #S: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50676934] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50695359] Testing word: SIGN
[Hera] [HADES][TEST ] [KRELTSC: 50707161] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50721165] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 50751111] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50773722] Expected: Should add minus
[Hera] [HADES][TEST ] [KRELTSC: 50787315] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 50809185] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50830741] Expected: Should not add sign
[Hera] [HADES][TEST ] [KRELTSC: 50844451] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 50863129] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50883776] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 50897784] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50914433] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50932850] Testing word: #>
[Hera] [HADES][TEST ] [KRELTSC: 50943754] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50956367] Running #>.normal: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 50974207] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50994647] Expected: Should terminate formatting
[Hera] [HADES][TEST ] [KRELTSC: 51009555] Running #>.empty: 0 <# #> TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51025291] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51045900] Expected: Should handle empty format
[Hera] [HADES][TEST ] [KRELTSC: 51060686] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
[Hera] 24 2
[Hera] [HADES][TEST ] [KRELTSC: 51082008] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51102435] Expected: Should leave addr u
[Hera] [HADES][TEST ] [KRELTSC: 51116141] #>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51133583] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51155161] Testing word: HOLD
[Hera] [HADES][TEST ] [KRELTSC: 51166390] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51178634] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
[Hera] 42.
[Hera] [HADES][TEST ] [KRELTSC: 51208275] Test passed
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51231491] Expected: Should insert dot
[Hera] [HADES][TEST ] [KRELTSC: 51245312] Running HOLD.overflow: <# 257 HOLD #>
[Hera] [HADES][ERROR] [KRELTSC: 51267347] HOLD: byte out of range (257)
[Hera] [HADES][TEST ] [KRELTSC: 51292086] Expected error occurred
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51315029] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 51331148] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51347800] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 51367898]
[Hera] === Testing Module: String Words ===
[Hera] [HADES][INFO ] [KRELTSC: 51384287] Running String Words Tests (Module 11)...
[Hera] [HADES][TEST ] [KRELTSC: 51401867] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51421633] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 51433152] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51445613] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
[Hera] 84 121
[Hera] [HADES][TEST ] [KRELTSC: 51491199] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51513475] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 51529174] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 51553573] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51577626] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 51594995] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 51625490] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51649171] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 51665242] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 51688456] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51710564] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 51725323] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 51742521] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 51756311] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51779921] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 51795341] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51811877] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51830938] Testing word: -TRAILING
[Hera] [HADES][TEST ] [KRELTSC: 51843055] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51855347] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 51891392] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51914353] Expected: Should trim spaces
[Hera] [HADES][TEST ] [KRELTSC: 51927903] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51949642] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51974426] Expected: Should handle all spaces
[Hera] [HADES][TEST ] [KRELTSC: 51991534] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 52022854] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52046417] Expected: Should handle no spaces
[Hera] [HADES][TEST ] [KRELTSC: 52061204] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 52090996] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52113511] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 52129044] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52146713] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52165109] Testing word: CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 52176500] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52188790] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 52221845] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52242992] Expected: Should copy string
[Hera] [HADES][TEST ] [KRELTSC: 52256601] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 52274446] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52295467] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 52312844] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 52330669] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52352411] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 52366500] Running CMOVE.bounds: HERE PAD 1000 CMOVE
[Hera] [HADES][ERROR] [KRELTSC: 52386366] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 52404741] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52428804] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 52442710] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52459630] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52480872] Testing word: CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 52495333] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52507793] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
 
[Hera] [HADES][TEST ] [KRELTSC: 52546650] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52568068] Expected: Should copy backward
[Hera] [HADES][TEST ] [KRELTSC: 52582922] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 52601345] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52622820] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 52637922] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 52655012] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52676156] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 52690182] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
[Hera] [HADES][ERROR] [KRELTSC: 52708649] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 52725877] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52749293] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 52763828] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52780622] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52802490] Testing word: COMPARE
[Hera] [HADES][TEST ] [KRELTSC: 52817369] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52835242] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 52885458] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52910266] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 52926974] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 52954725] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52976212] Expected: Should return -1
[Hera] [HADES][TEST ] [KRELTSC: 52990358] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 53014513] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53035820] Expected: Should return 1
[Hera] [HADES][TEST ] [KRELTSC: 53048910] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
[Hera] [HADES][INFO ] [KRELTSC: 53073810] 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: 53117167] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53139184] Expected: Should handle lengths
[Hera] [HADES][TEST ] [KRELTSC: 53153222] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53180570] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53205234] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 53221010] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53241275] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53266231] Testing word: SEARCH
[Hera] [HADES][TEST ] [KRELTSC: 53279076] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53291412] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
[Hera] -1 15 120
[Hera] [HADES][TEST ] [KRELTSC: 53354478] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53376464] Expected: Should find substring
[Hera] [HADES][TEST ] [KRELTSC: 53392065] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
[Hera] -1 7 141
[Hera] [HADES][TEST ] [KRELTSC: 53421829] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53443071] Expected: Should return false
[Hera] [HADES][TEST ] [KRELTSC: 53457327] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
[Hera] -1 4 145
[Hera] [HADES][TEST ] [KRELTSC: 53488832] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53510109] Expected: Should handle empty pattern
[Hera] [HADES][TEST ] [KRELTSC: 53525794] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
[Hera] -1 30 120
[Hera] [HADES][TEST ] [KRELTSC: 53552114] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53573246] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 53588832] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53605158] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53623759] Testing word: SCAN
[Hera] [HADES][TEST ] [KRELTSC: 53635097] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53648780] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 53692725] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53717322] Expected: Should find space
[Hera] [HADES][TEST ] [KRELTSC: 53730950] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 53752983] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53778761] Expected: Should scan to end
[Hera] [HADES][TEST ] [KRELTSC: 53794293] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 53814623] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53837189] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 53850972] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 53878270] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53900053] Expected: Should handle all delims
[Hera] [HADES][TEST ] [KRELTSC: 53914742] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53930729] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53949772] Testing word: SKIP
[Hera] [HADES][TEST ] [KRELTSC: 53961083] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53973412] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 54006828] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54028501] Expected: Should skip spaces
[Hera] [HADES][TEST ] [KRELTSC: 54043203] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 54064372] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54087214] Expected: Should not skip
[Hera] [HADES][TEST ] [KRELTSC: 54103504] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 54130055] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54154723] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 54168784] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 54191493] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54214595] Expected: Should skip all
[Hera] [HADES][TEST ] [KRELTSC: 54227939] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54243599] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54262945] Testing word: BLANK
[Hera] [HADES][TEST ] [KRELTSC: 54274305] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54286572] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 54320433] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54342230] Expected: Should fill with spaces
[Hera] [HADES][TEST ] [KRELTSC: 54356666] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 54375255] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54396766] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 54411367] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54427237] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54448249] Testing word: S"
[Hera] [HADES][TEST ] [KRELTSC: 54462276] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54477172] Running S".interpret_len: S" hello" . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 54500901] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54526452] Expected: Should print: 5 (length)
[Hera] [HADES][TEST ] [KRELTSC: 54544653] Running S".interpret_type: S" hello" TYPE CR
[Hera] hello
[Hera] [HADES][TEST ] [KRELTSC: 54571138] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54597302] Expected: Should print: hello
[Hera] [HADES][TEST ] [KRELTSC: 54613970] Running S".empty: S" " . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 54638430] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54663946] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 54679495] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
[Hera] [HADES][INFO ] [KRELTSC: 54773282] ECW: w=0xbe945b40 func=0xbe45ef70 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 54819030] ECW: w=0xbe9470e8 func=0xbe4542ac 'TYPE'
[Hera] world[HADES][INFO ] [KRELTSC: 54836931] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 54851061] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 54871899] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54893197] Expected: Should print: world
[Hera] [HADES][TEST ] [KRELTSC: 54907189] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
[Hera] [HADES][INFO ] [KRELTSC: 54931536] ECW: w=0xbe945b40 func=0xbe45ef70 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 54946733] ECW: w=0xbe93f060 func=0xbe45b838 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 54962184] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 54977148] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 54993225] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 55007083] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 55022831] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55043372] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 55056849] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
[Hera] [HADES][INFO ] [KRELTSC: 55093767] ECW: w=0xbe945b40 func=0xbe45ef70 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 55109799] ECW: w=0xbe9470e8 func=0xbe4542ac 'TYPE'
[Hera] ab[HADES][INFO ] [KRELTSC: 55126219] ECW: w=0xbe945b40 func=0xbe45ef70 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 55141143] ECW: w=0xbe9470e8 func=0xbe4542ac 'TYPE'
[Hera] cd[HADES][INFO ] [KRELTSC: 55157966] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 55171711] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 55186798] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55207821] Expected: Should print: abcd
[Hera] [HADES][TEST ] [KRELTSC: 55221703] S": 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55237275] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55255675] Testing word: BL
[Hera] [HADES][TEST ] [KRELTSC: 55267014] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55279316] Running BL.value: BL . CR
[Hera] 32
[Hera] [HADES][TEST ] [KRELTSC: 55298611] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55319003] Expected: Should print: 32
[Hera] [HADES][TEST ] [KRELTSC: 55332611] Running BL.as_char: BL EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 55353420] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55374099] Expected: Should emit a space
[Hera] [HADES][TEST ] [KRELTSC: 55389159] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 55411432] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55432005] Expected: Should find space at offset 1
[Hera] [HADES][TEST ] [KRELTSC: 55447390] BL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55464085] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55483422] Testing word: SOURCE
[Hera] [HADES][TEST ] [KRELTSC: 55498114] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55513742] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 55558929] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55581732] Expected: Should return non-negative length
[Hera] [HADES][TEST ] [KRELTSC: 55598867] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 55620811] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55642822] Expected: Should return non-null address
[Hera] [HADES][TEST ] [KRELTSC: 55658337] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55674529] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55692916] Testing word: >IN
[Hera] [HADES][TEST ] [KRELTSC: 55704355] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55716620] Running >IN.initial: >IN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 55740413] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55761060] Expected: Should return input offset
[Hera] [HADES][TEST ] [KRELTSC: 55776658] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
[Hera] [HADES][INFO ] [KRELTSC: 55800683] ECW: w=0xbe945d20 func=0xbe45e368 '>IN'
[Hera] [HADES][INFO ] [KRELTSC: 55817561] ECW: w=0xbe93f9c0 func=0xbe4563dc '@'
[Hera] [HADES][INFO ] [KRELTSC: 55834102] ECW: w=0xbe945d20 func=0xbe45e368 '>IN'
[Hera] [HADES][INFO ] [KRELTSC: 55849116] ECW: w=0xbe93f9c0 func=0xbe4563dc '@'
[Hera] [HADES][INFO ] [KRELTSC: 55864164] ECW: w=0xbe9405f0 func=0xbe4476c4 '-'
[Hera] [HADES][INFO ] [KRELTSC: 55878780] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 55895801] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 55909598] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 55928597] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55954956] Expected: Should print: 0 (no advance inside compiled word)
[Hera] [HADES][TEST ] [KRELTSC: 55973946] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55991765] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 56013261]
[Hera] === Testing Module: I/O Words ===
[Hera] [HADES][INFO ] [KRELTSC: 56029168] Running I/O Words Tests (Module 9)...
[Hera] [HADES][TEST ] [KRELTSC: 56045363] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56064720] Testing word: .
[Hera] [HADES][TEST ] [KRELTSC: 56076381] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56088726] Running ..positive: 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 56109343] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56129591] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 56143309] Running ..negative: -42 . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 56159361] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56179872] Expected: Should print: -42
[Hera] [HADES][TEST ] [KRELTSC: 56193235] Running ..zero: 0 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 56208477] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56228763] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 56242051] Running ..max_int: 2147483647 . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 56261175] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56282179] Expected: Should print: 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 56296748] Running ..min_int: -2147483648 . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 56315600] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56337337] Expected: Should print: -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 56352031] Running ..multiple: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 56372078] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56396771] Expected: Should print: 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 56410844] Running ..empty_stack: .
[Hera] [HADES][TEST ] [KRELTSC: 56427804] Expected error occurred
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56452170] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56467427] .: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56483552] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56501698] Testing word: CR
[Hera] [HADES][TEST ] [KRELTSC: 56513107] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56525927] Running CR.basic: 42 . CR 43 . CR
[Hera] 42
[Hera] 43
[Hera] [HADES][TEST ] [KRELTSC: 56546303] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56567063] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 56583149] Running CR.multiple: CR CR CR
 
 
 
[Hera] [HADES][TEST ] [KRELTSC: 56598206] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56618547] Expected: Should print multiple newlines
[Hera] [HADES][TEST ] [KRELTSC: 56633849] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
 
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 56654724] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56675208] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 56690850] Running CR.after_output: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 56717842] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56744771] Expected: Should work after output
[Hera] [HADES][TEST ] [KRELTSC: 56764380] CR: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56780140] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56799525] Testing word: SPACE
[Hera] [HADES][TEST ] [KRELTSC: 56812996] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56829696] Running SPACE.basic: 42 . SPACE 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 56854949] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56876324] Expected: Should add space between numbers
[Hera] [HADES][TEST ] [KRELTSC: 56893762] Running SPACE.multiple: SPACE SPACE SPACE
[Hera] [HADES][INFO ] [KRELTSC: 57427998] 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: 57472914] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57493267] Expected: Should print multiple spaces
[Hera] [HADES][TEST ] [KRELTSC: 57508682] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57530869] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57552321] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 57567825] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
[Hera] A B
[Hera] [HADES][TEST ] [KRELTSC: 57589271] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57610205] Expected: Should space between chars
[Hera] [HADES][TEST ] [KRELTSC: 57625414] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57641855] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57659622] Testing word: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 57671204] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57683691] Running SPACES.zero: 0 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 57704999] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57727473] Expected: Should print no spaces
[Hera] [HADES][TEST ] [KRELTSC: 57742048] Running SPACES.one: 1 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 57760845] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57782169] Expected: Should print one space
[Hera] [HADES][TEST ] [KRELTSC: 57796522] Running SPACES.multiple: 5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 57817170] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57838775] Expected: Should print five spaces
[Hera] [HADES][TEST ] [KRELTSC: 57853255] Running SPACES.large: 20 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 57872041] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57892461] Expected: Should print twenty spaces
[Hera] [HADES][TEST ] [KRELTSC: 57908919] Running SPACES.negative: -5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 57925986] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57947939] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 57963316] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 57985313] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58010014] Expected: Should space output
[Hera] [HADES][TEST ] [KRELTSC: 58028752] Running SPACES.empty_stack: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 58053618] Expected error occurred
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58078565] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 58097691] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58119062] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58143393] Testing word: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 58156569] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58168913] Running EMIT.letter_A: 65 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 58188640] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58210605] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 58223805] Running EMIT.letter_Z: 90 EMIT CR
[Hera] Z
[Hera] [HADES][TEST ] [KRELTSC: 58240135] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58260881] Expected: Should print: Z
[Hera] [HADES][TEST ] [KRELTSC: 58274388] Running EMIT.digit: 48 EMIT CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58290096] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58311504] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 58324998] Running EMIT.space_char: 32 EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 58341441] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58362112] Expected: Should print space
[Hera] [HADES][TEST ] [KRELTSC: 58375804] Running EMIT.newline: 10 EMIT
 
[Hera] [HADES][TEST ] [KRELTSC: 58390427] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58411070] Expected: Should print newline
[Hera] [HADES][TEST ] [KRELTSC: 58424839] Running EMIT.high_ascii: 127 EMIT CR
[Hera] 
[Hera] [HADES][TEST ] [KRELTSC: 58441451] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58462588] Expected: Should print DEL char
[Hera] [HADES][TEST ] [KRELTSC: 58476581] Running EMIT.truncation: 321 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 58493464] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58514631] Expected: Should truncate to low byte
[Hera] [HADES][TEST ] [KRELTSC: 58529561] Running EMIT.negative: -1 EMIT CR
[Hera] �
[Hera] [HADES][TEST ] [KRELTSC: 58551488] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58580514] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 58598415] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
[Hera] HI
[Hera] [HADES][TEST ] [KRELTSC: 58620957] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58643309] Expected: Should print: HI
[Hera] [HADES][TEST ] [KRELTSC: 58656508] Running EMIT.empty_stack: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 58672583] Expected error occurred
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58695196] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 58710866] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58726774] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58744778] Testing word: KEY
[Hera] [HADES][TEST ] [KRELTSC: 58755862] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58769637] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58785160] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58802961] Testing word: ?KEY
[Hera] [HADES][TEST ] [KRELTSC: 58814188] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58826867] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58842437] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58860161] Testing word: TYPE
[Hera] [HADES][TEST ] [KRELTSC: 58871617] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58883830] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] Hello
[Hera] [HADES][TEST ] [KRELTSC: 58913440] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58934605] Expected: Should print: Hello
[Hera] [HADES][TEST ] [KRELTSC: 58948381] Running TYPE.empty_string: HERE 0 TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 58966549] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58991271] Expected: Should print nothing
[Hera] [HADES][TEST ] [KRELTSC: 59010571] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 59041676] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59064360] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 59080359] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] 12345
[Hera] [HADES][TEST ] [KRELTSC: 59109224] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59130646] Expected: Should print: 12345
[Hera] [HADES][TEST ] [KRELTSC: 59145810] Running TYPE.zero_length: PAD 0 TYPE
[Hera] [HADES][TEST ] [KRELTSC: 59161979] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59182829] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 59197457] Running TYPE.one_item: PAD TYPE
[Hera] [HADES][ERROR] [KRELTSC: 59217197] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59231120] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59254225] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59270751] Running TYPE.empty_stack: TYPE
[Hera] [HADES][ERROR] [KRELTSC: 59284645] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59297188] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59319759] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59335534] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59351231] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59368958] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 59381988] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59398723] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
[Hera] 0 85
[Hera] [HADES][TEST ] [KRELTSC: 59435498] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59460638] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 59476746] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 59500233] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59523277] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 59538093] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 59560468] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59581820] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 59596278] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 59617933] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59639122] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 59653535] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 59667529] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59680267] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59703449] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59718632] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59735309] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59753079] Testing word: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 59765127] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59777386] Running EXPECT.zero_length: PAD 0 EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 59804904] Test passed
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59827019] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 59842381] Running EXPECT.one_item: PAD EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 59865855] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59898242] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59915459] Running EXPECT.empty_stack: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 59932982] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59957391] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59972662] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59988741] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60007440] Testing word: SPAN
[Hera] [HADES][TEST ] [KRELTSC: 60019407] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60032122] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 60059695] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60081174] Expected: Should show zero
[Hera] [HADES][TEST ] [KRELTSC: 60094421] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 60114592] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60135503] Expected: Should be consistent
[Hera] [HADES][TEST ] [KRELTSC: 60149883] Running SPAN.address_test: SPAN 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 60168005] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60189065] Expected: Should be valid address
[Hera] [HADES][TEST ] [KRELTSC: 60204310] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60220156] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60237997] Testing word: WORD
[Hera] [HADES][TEST ] [KRELTSC: 60249308] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60265382] Running WORD.empty_input: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 60322529] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60346136] Expected: Should handle empty input
[Hera] [HADES][TEST ] [KRELTSC: 60361086] Running WORD.space_delim: 32 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 60377828] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60399926] Expected: Should use space as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 60415138] Running WORD.newline_delim: 10 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 60431135] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60452553] Expected: Should use newline as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 60468107] Running WORD.tab_delim: 9 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 60483046] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60504397] Expected: Should use tab as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 60519734] Running WORD.comma_delim: 44 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 60535097] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60555753] Expected: Should use comma as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 60570974] Running WORD.skip_leading: BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 60587037] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60607647] Expected: Should skip leading spaces
[Hera] [HADES][TEST ] [KRELTSC: 60622585] Running WORD.single_char: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 60642930] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60663685] Expected: Should parse single character
[Hera] [HADES][TEST ] [KRELTSC: 60678990] Running WORD.long_word: BL WORD COUNT 0 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 60700181] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60723756] Expected: Should parse long word
[Hera] [HADES][TEST ] [KRELTSC: 60742440] Running WORD.zero_delim: 0 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 60768189] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60791225] Expected: Should handle null delimiter
[Hera] [HADES][TEST ] [KRELTSC: 60807462] Running WORD.high_ascii: 127 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 60823682] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60845321] Expected: Should handle DEL delimiter
[Hera] [HADES][TEST ] [KRELTSC: 60860235] Running WORD.count_format: BL WORD C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 60879027] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60900373] Expected: Should have count byte
[Hera] [HADES][TEST ] [KRELTSC: 60914486] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 60935617] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60956768] Expected: Should return count
[Hera] [HADES][TEST ] [KRELTSC: 60970425] Running WORD.empty_stack: WORD
[Hera] [HADES][TEST ] [KRELTSC: 60986675] Expected error occurred
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61009655] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 61025258] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 61043585] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61064366] Expected: Should handle multiple parses
[Hera] [HADES][TEST ] [KRELTSC: 61080293] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61096337] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61114118] Testing word: BASE_OUTPUT
[Hera] [HADES][TEST ] [KRELTSC: 61126728] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61142772] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 61173579] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61202376] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 61216939] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
[Hera] 597
[Hera] [HADES][TEST ] [KRELTSC: 61237303] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61260127] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 61273880] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
[Hera] 52
[Hera] [HADES][TEST ] [KRELTSC: 61292688] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61314636] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 61328502] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 61347015] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61368921] Expected: Should print: 101
[Hera] [HADES][TEST ] [KRELTSC: 61382303] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 61408702] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61430586] Expected: Should restore base
[Hera] [HADES][TEST ] [KRELTSC: 61444717] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61462358] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61480142] Testing word: FORMAT_COMBO
[Hera] [HADES][TEST ] [KRELTSC: 61492668] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61505181] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
[Hera] 42 [HADES][INFO ] [KRELTSC: 61532786] 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: 61578195] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61606475] Expected: Should format: 42 43
[Hera] [HADES][TEST ] [KRELTSC: 61625832] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
[Hera] 1
[Hera] 2
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 61658956] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61681574] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 61697298] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 61719914] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61741824] Expected: Should indent number
[Hera] [HADES][TEST ] [KRELTSC: 61755597] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
[Hera] 1 10 100
[Hera] [HADES][TEST ] [KRELTSC: 61783123] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61805010] Expected: Should format table
[Hera] [HADES][TEST ] [KRELTSC: 61819383] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61838668] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 61858401]
[Hera] === Testing Module: Block Words ===
[Hera] [HADES][INFO ] [KRELTSC: 61874788] Running Block Words Tests (Module 16)...
[Hera] [HADES][TEST ] [KRELTSC: 61892447] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61911409] Testing word: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 61923453] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61935913] Running BLOCK.basic: 1 BLOCK DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 61982840] Test passed
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62004239] Expected: Should return block address
[Hera] [HADES][TEST ] [KRELTSC: 62023487] Running BLOCK.zero_block: 0 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 62048629] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62079006] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 62094083] Running BLOCK.large_block: 65536 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 62116843] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62140721] Expected: Should handle large number
[Hera] [HADES][TEST ] [KRELTSC: 62155671] Running BLOCK.negative: -1 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 62170333] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62193243] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 62208100] Running BLOCK.empty_stack: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 62223062] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62246360] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62262301] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62278957] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 62297517] Testing word: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 62309186] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62321547] Running BUFFER.basic: 1 BUFFER DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 62349830] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62371009] Expected: Should return buffer address
[Hera] [HADES][TEST ] [KRELTSC: 62386351] Running BUFFER.zero_block: 0 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 62403258] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62426422] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 62440551] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 62464809] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62492266] Expected: Should flush if dirty
[Hera] [HADES][TEST ] [KRELTSC: 62512767] Running BUFFER.empty_stack: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 62533677] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62556925] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62572472] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62590003] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 62608288] Testing word: UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 62619820] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62632734] Running UPDATE.basic: 1 BLOCK UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 62660496] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62681914] Expected: Should mark block dirty
[Hera] [HADES][TEST ] [KRELTSC: 62696326] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 62715996] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62737090] Expected: Should handle multiple updates
[Hera] [HADES][TEST ] [KRELTSC: 62752418] Running UPDATE.no_block: 0 SCR ! UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 62773367] Expected error occurred
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62796906] Expected: Should error: blk=0 is invalid
[Hera] [HADES][TEST ] [KRELTSC: 62812691] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62830613] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 62851981] Testing word: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 62867391] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62881540] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 62926265] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62955189] Expected: Should flush all buffers
[Hera] [HADES][TEST ] [KRELTSC: 62970647] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 62996250] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63019430] Expected: Should save dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 63034036] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 63051035] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63073104] Expected: Should handle no dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 63089026] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 63106177] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 63124726] Testing word: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 63137841] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 63150160] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 63175378] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63198249] Expected: Should invalidate all buffers
[Hera] [HADES][TEST ] [KRELTSC: 63214108] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 63234457] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63256783] Expected: Should invalidate used buffers
[Hera] [HADES][TEST ] [KRELTSC: 63273065] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 63295441] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63317977] Expected: Should handle dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 63337274] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 63359917] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 63383284] Testing word: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 63397932] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 63410511] Running FLUSH.basic: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 63430614] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63452392] Expected: Should save and invalidate buffers
[Hera] [HADES][TEST ] [KRELTSC: 63469773] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 63491173] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63512785] Expected: Should flush dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 63527397] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 63545064] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63566259] Expected: Should handle empty buffers
[Hera] [HADES][TEST ] [KRELTSC: 63581646] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 63597488] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 63615624] Testing word: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 63626801] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 63639327] Running LOAD.basic: 1 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 63660284] Test passed
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63681378] Expected: Should interpret block 1
[Hera] [HADES][TEST ] [KRELTSC: 63696176] Running LOAD.zero_block: 0 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 63712466] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63735127] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 63749148] Running LOAD.nonexistent: 9999 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 63765742] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63793947] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 63814604] Running LOAD.empty_stack: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 63838023] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63862056] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 63877351] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 63894426] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 63913395] Testing word: LIST
[Hera] [HADES][TEST ] [KRELTSC: 63924639] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 63936884] 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: 64204029] Test passed
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64225952] Expected: Should display block 1
[Hera] [HADES][TEST ] [KRELTSC: 64243997] Running LIST.zero_block: 0 LIST
[Hera] [HADES][TEST ] [KRELTSC: 64270501] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64299222] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 64315061] Running LIST.nonexistent: 9999 LIST
[Hera] [HADES][TEST ] [KRELTSC: 64335790] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64358588] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 64373600] Running LIST.empty_stack: LIST
[Hera] [HADES][TEST ] [KRELTSC: 64389960] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64412556] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 64427674] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64443350] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 64462230] Testing word: SCR
[Hera] [HADES][TEST ] [KRELTSC: 64473268] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64485473] Running SCR.basic: SCR @ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 64503992] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64525044] Expected: Should show current block
[Hera] [HADES][TEST ] [KRELTSC: 64539706] 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: 64809750] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64831296] Expected: Should update after LIST
[Hera] [HADES][TEST ] [KRELTSC: 64846039] Running SCR.after_load: 1 LOAD SCR @ . CR
[Hera] [HADES][TEST ] [KRELTSC: 64863133] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64883958] Expected: Should update after LOAD
[Hera] [HADES][TEST ] [KRELTSC: 64899392] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64915664] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 64933909] Testing word: THRU
[Hera] [HADES][TEST ] [KRELTSC: 64945146] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64957763] Running THRU.single_block: 1 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 64984429] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65006336] Expected: Should load single block (1-1)
[Hera] [HADES][TEST ] [KRELTSC: 65022993] Running THRU.ascending: 1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 65041181] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65063551] Expected: Should load blocks 1-3 in order
[Hera] [HADES][TEST ] [KRELTSC: 65085147] Running THRU.descending: 3 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 65114400] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65139034] Expected: Should auto-swap and load 1-3
[Hera] [HADES][TEST ] [KRELTSC: 65155392] Running THRU.same_block: 2 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 65171793] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65192696] Expected: Should load single block (2-2)
[Hera] [HADES][TEST ] [KRELTSC: 65208756] Running THRU.zero_start: 0 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 65224781] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65247507] Expected: Should reject block 0 as start
[Hera] [HADES][TEST ] [KRELTSC: 65263844] Running THRU.zero_end: 1 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 65278035] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65300543] Expected: Should reject block 0 as end
[Hera] [HADES][TEST ] [KRELTSC: 65315521] Running THRU.both_zero: 0 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 65330524] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65353089] Expected: Should reject both blocks as 0
[Hera] [HADES][TEST ] [KRELTSC: 65368446] Running THRU.invalid_start: 9999 10000 THRU
[Hera] [HADES][TEST ] [KRELTSC: 65384891] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65414349] Expected: Should reject invalid start block
[Hera] [HADES][TEST ] [KRELTSC: 65435471] Running THRU.invalid_end: 1 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 65460575] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65483616] Expected: Should reject invalid end block
[Hera] [HADES][TEST ] [KRELTSC: 65502689] Running THRU.both_invalid: 9998 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 65531185] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65560450] Expected: Should reject both invalid blocks
[Hera] [HADES][TEST ] [KRELTSC: 65581724] Running THRU.empty_stack: THRU
[Hera] [HADES][TEST ] [KRELTSC: 65600367] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65623800] Expected: Should cause stack underflow (no args)
[Hera] [HADES][TEST ] [KRELTSC: 65641702] Running THRU.one_arg: 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 65656556] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65679761] Expected: Should cause stack underflow (one arg)
[Hera] [HADES][TEST ] [KRELTSC: 65696592] Running THRU.small_range: 1 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 65716958] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65742266] Expected: Should load 2-block range
[Hera] [HADES][TEST ] [KRELTSC: 65760161] Running THRU.medium_range: 1 5 THRU
[Hera] [HADES][TEST ] [KRELTSC: 65787048] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65808404] Expected: Should load 5-block range
[Hera] [HADES][TEST ] [KRELTSC: 65823371] Running THRU.negative_start: -1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 65842023] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65864694] Expected: Should handle negative start
[Hera] [HADES][TEST ] [KRELTSC: 65879945] Running THRU.negative_end: 1 -3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 65896217] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65922047] Expected: Should handle negative end
[Hera] [HADES][TEST ] [KRELTSC: 65941536] Running THRU.both_negative: -3 -1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 65966692] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65991527] Expected: Should handle both negative
[Hera] [HADES][TEST ] [KRELTSC: 66007026] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66026793] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 66048146]
[Hera] === Testing Module: Dictionary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 66065970] Running Dictionary Words Tests (Module 4)...
[Hera] [HADES][TEST ] [KRELTSC: 66084106] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 66095640] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66108048] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 66128039] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66149401] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 66162649] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][TEST ] [KRELTSC: 66185328] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66206633] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 66226881] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 66247969] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66269188] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 66282262] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 66304343] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66325638] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 66339215] Running HERE.stability: HERE DUP HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 66366389] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66395512] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 66411259] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66429410] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 66442447] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66456010] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 66479148] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66500043] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 66513851] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66533674] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66554469] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 66567465] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 66588712] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66609435] Expected: Should print: -4
[Hera] [HADES][TEST ] [KRELTSC: 66622535] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
[Hera] 100
[Hera] [HADES][TEST ] [KRELTSC: 66643834] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66664603] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 66677837] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 66703633] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66724591] Expected: Should store and retrieve
[Hera] [HADES][TEST ] [KRELTSC: 66739344] Running ALLOT.empty_stack: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 66758461] Expected error occurred
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66786264] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 66806295] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66828966] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 66842473] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66856596] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 66880413] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66903226] Expected: Should compile 42
[Hera] [HADES][TEST ] [KRELTSC: 66916793] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
[Hera] [HADES][INFO ] [KRELTSC: 66939290] 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: 66985468] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67005828] Expected: Should compile -999
[Hera] [HADES][TEST ] [KRELTSC: 67020249] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 67040030] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67060207] Expected: Should compile 0
[Hera] [HADES][TEST ] [KRELTSC: 67073582] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 67098677] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67118975] Expected: Should compile max int
[Hera] [HADES][TEST ] [KRELTSC: 67133449] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 67157320] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67178463] Expected: Should compile min int
[Hera] [HADES][TEST ] [KRELTSC: 67193378] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
[Hera] 20 20
[Hera] [HADES][TEST ] [KRELTSC: 67232112] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67257389] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 67274517] Running ,.empty_stack: ,
[Hera] [HADES][TEST ] [KRELTSC: 67290611] Expected error occurred
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67312983] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 67329710] ,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67345005] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 67355911] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67368553] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 67389151] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67409499] Expected: Should compile byte 65
[Hera] [HADES][TEST ] [KRELTSC: 67423695] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 67441851] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67462868] Expected: Should compile byte 0
[Hera] [HADES][TEST ] [KRELTSC: 67476869] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 67496557] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67517482] Expected: Should compile byte 255
[Hera] [HADES][TEST ] [KRELTSC: 67531790] Running C,.truncation: 256 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 67551353] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67571871] Expected: Should truncate to 0
[Hera] [HADES][TEST ] [KRELTSC: 67586426] Running C,.negative: -1 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 67605921] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67626365] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 67641519] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 67669972] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67696413] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 67717169] Running C,.empty_stack: C,
[Hera] [HADES][TEST ] [KRELTSC: 67736293] Expected error occurred
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67759846] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 67776491] C,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67791895] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 67802786] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67815013] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 67840890] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67861305] Expected: Should compile double
[Hera] [HADES][TEST ] [KRELTSC: 67875316] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 67897378] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67917859] Expected: Should compile zero double
[Hera] [HADES][TEST ] [KRELTSC: 67932659] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
[Hera] -2000 -1000
[Hera] [HADES][TEST ] [KRELTSC: 67957351] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67977819] Expected: Should compile negative double
[Hera] [HADES][TEST ] [KRELTSC: 67993261] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
[Hera] -1 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 68018209] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68038632] Expected: Should compile large double
[Hera] [HADES][TEST ] [KRELTSC: 68053580] Running 2,.one_item: 42 2,
[Hera] [HADES][TEST ] [KRELTSC: 68069426] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68092636] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 68107754] Running 2,.empty_stack: 2,
[Hera] [HADES][TEST ] [KRELTSC: 68124815] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68154865] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 68174484] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68193528] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 68208795] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68221159] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 68241394] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68264114] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 68277517] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 68298246] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68318788] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 68334762] Running PAD.stability: PAD DUP PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 68353679] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68374231] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 68387962] Running PAD.usable: PAD 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 68407003] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68427571] Expected: Should be usable memory
[Hera] [HADES][TEST ] [KRELTSC: 68441954] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68458431] Testing word: SP@
[Hera] [HADES][TEST ] [KRELTSC: 68469499] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68481751] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 68507788] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68532220] Expected: Should show stack effect
[Hera] [HADES][TEST ] [KRELTSC: 68551516] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 68581473] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68603105] Expected: Should work on empty stack
[Hera] [HADES][TEST ] [KRELTSC: 68618856] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 68646925] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68667408] Expected: Should track changes
[Hera] [HADES][TEST ] [KRELTSC: 68681230] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68696794] Testing word: SP!
[Hera] [HADES][TEST ] [KRELTSC: 68708259] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68720464] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
[Hera] 3 [HADES][TEST ] [KRELTSC: 68750238] Test passed
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68770583] Expected: Should restore stack
[Hera] [HADES][TEST ] [KRELTSC: 68784377] Running SP!.invalid_addr: 0 SP!
[Hera] [HADES][TEST ] [KRELTSC: 68799204] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68821795] Expected: Should cause error
[Hera] [HADES][TEST ] [KRELTSC: 68836062] Running SP!.empty_stack: SP!
[Hera] [HADES][TEST ] [KRELTSC: 68850152] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68872830] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 68888657] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68904270] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 68915876] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68928196] Running LATEST.basic: LATEST LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 68951974] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68979028] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 68996967] Running LATEST.stability: LATEST DUP LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 69024449] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69046430] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 69059821] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69076347] Testing word: COMPILATION
[Hera] [HADES][TEST ] [KRELTSC: 69088698] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69100934] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 69128667] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69151190] Expected: Should advance HERE by 12
[Hera] [HADES][TEST ] [KRELTSC: 69165791] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
[Hera] [HADES][INFO ] [KRELTSC: 69205293] 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: 69247947] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69270591] Expected: Should advance correctly
[Hera] [HADES][TEST ] [KRELTSC: 69285177] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 69310890] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69333445] Expected: Should combine allot and comma
[Hera] [HADES][TEST ] [KRELTSC: 69348821] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 69375644] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69399601] Expected: PAD should be isolated
[Hera] [HADES][TEST ] [KRELTSC: 69418482] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69441017] Testing word: STACK_MGMT
[Hera] [HADES][TEST ] [KRELTSC: 69457733] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69470755] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
[Hera] 43 42
[Hera] [HADES][TEST ] [KRELTSC: 69498056] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69520873] Expected: Should print: 43 42
[Hera] [HADES][TEST ] [KRELTSC: 69534722] 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: 69563410] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69585625] Expected: Should preserve depth
[Hera] [HADES][TEST ] [KRELTSC: 69599830] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69618563] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 69639765]
[Hera] === Testing Module: Dictionary Manipulation Words ===
[Hera] [HADES][INFO ] [KRELTSC: 69658666] Running Dictionary Manipulation Words Tests (Module 14)...
[Hera] [HADES][TEST ] [KRELTSC: 69678494] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69700834] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 69712457] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69724715] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 69762292] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69783867] Expected: Should create and store
[Hera] [HADES][TEST ] [KRELTSC: 69798425] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 69813641] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69837742] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 69852324] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 69890981] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69919010] Expected: Newest definition should win (prints 2)
[Hera] [HADES][TEST ] [KRELTSC: 69940502] Running CREATE.duplicate: CREATE test2 CREATE test2
[Hera] [HADES][TEST ] [KRELTSC: 69967729] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69989048] Expected: Should allow redefinition (latest shadows)
[Hera] [HADES][TEST ] [KRELTSC: 70006560] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70025617] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70046745] Testing word: FORGET
[Hera] [HADES][TEST ] [KRELTSC: 70058353] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70070651] Running FORGET.basic: CREATE temp1 FORGET temp1
[Hera] [HADES][TEST ] [KRELTSC: 70125443] Test passed
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70147918] Expected: Should forget word
[Hera] [HADES][TEST ] [KRELTSC: 70162506] Running FORGET.nonexistent: FORGET nonexistent
[Hera] [HADES][TEST ] [KRELTSC: 70184715] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70209236] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 70224304] Running FORGET.protected: FORGET FORGET
[Hera] [HADES][TEST ] [KRELTSC: 70243894] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70270011] Expected: Should protect system words
[Hera] [HADES][TEST ] [KRELTSC: 70290185] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70311494] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70337040] Testing word: IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 70349923] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70362262] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 70402497] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 70422093] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 70439989] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70462294] Expected: Should execute immediately
[Hera] [HADES][TEST ] [KRELTSC: 70477280] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 70500259] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70522411] Expected: Should handle double immediate
[Hera] [HADES][TEST ] [KRELTSC: 70537943] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70554476] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70576039] Testing word: FIND
[Hera] [HADES][TEST ] [KRELTSC: 70587309] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70599596] Running FIND.existing: FIND DUP . CR
[Hera] 3197365888
[Hera] [HADES][TEST ] [KRELTSC: 70625597] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70647046] Expected: Should find system word
[Hera] [HADES][TEST ] [KRELTSC: 70661539] Running FIND.user_word: : test5 44 ; FIND test5 . CR
[Hera] 3197531952
[Hera] [HADES][TEST ] [KRELTSC: 70687862] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70710989] Expected: Should find user word
[Hera] [HADES][TEST ] [KRELTSC: 70729056] Running FIND.nonexistent: FIND nonexistent . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 70760506] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70784629] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 70798713] Running FIND.empty: FIND
[Hera] [HADES][TEST ] [KRELTSC: 70813295] Expected error occurred
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70836977] Expected: Should error (no token)
[Hera] [HADES][TEST ] [KRELTSC: 70851853] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70867690] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70889230] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 70901857] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70914929] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 70934930] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70957229] Expected: Should set current to context
[Hera] [HADES][TEST ] [KRELTSC: 70972470] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 70991482] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71013726] Expected: Should be idempotent
[Hera] [HADES][TEST ] [KRELTSC: 71027794] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71044534] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71065599] Testing word: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 71077670] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71090184] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
[Hera] [HADES][TEST ] [KRELTSC: 71112450] Test passed
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71133752] Expected: Should hide incomplete def
[Hera] [HADES][TEST ] [KRELTSC: 71153356] Running SMUDGE.outside_def: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 71180927] Expected error occurred
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71211356] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 71227381] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71243530] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71265201] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 71276812] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71289145] Running LATEST.basic: LATEST @ . CR
[Hera] 3197406512
[Hera] [HADES][TEST ] [KRELTSC: 71313492] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71335342] Expected: Should show latest word
[Hera] [HADES][TEST ] [KRELTSC: 71349808] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
[Hera] 3197427256
[Hera] [HADES][TEST ] [KRELTSC: 71376568] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71398362] Expected: Should update after def
[Hera] [HADES][TEST ] [KRELTSC: 71412679] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
[Hera] 3197427256
[Hera] [HADES][TEST ] [KRELTSC: 71443892] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71465408] Expected: Should update after forget
[Hera] [HADES][TEST ] [KRELTSC: 71480388] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71496334] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71518251] Testing word: >BODY
[Hera] [HADES][TEST ] [KRELTSC: 71529634] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71541887] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
[Hera] 3197533032
[Hera] [HADES][TEST ] [KRELTSC: 71594255] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71621070] Expected: Should get param field
[Hera] [HADES][TEST ] [KRELTSC: 71639888] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
[Hera] 3197533272
[Hera] [HADES][TEST ] [KRELTSC: 71678521] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71702027] Expected: Should get var storage
[Hera] [HADES][TEST ] [KRELTSC: 71717150] Running >BODY.nonexistent: ' NONEXISTENT >BODY
[Hera] [HADES][ERROR] [KRELTSC: 71734814] ': word 'NONEXISTENT' not found
[Hera] [HADES][TEST ] [KRELTSC: 71749260] Expected error occurred
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71774024] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 71789539] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71805530] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71827107] Testing word: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 71838966] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71851338] Running HIDDEN.basic: : test10 HIDDEN 47 ;
[Hera] [HADES][TEST ] [KRELTSC: 71875846] Test passed
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71897940] Expected: Should hide word
[Hera] [HADES][TEST ] [KRELTSC: 71911212] Running HIDDEN.outside_def: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 71930189] Expected error occurred
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71954468] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 71969157] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71985888] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 72016290]
[Hera] === Testing Module: Vocabulary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 72040553] Running Vocabulary Words Tests (Module 15)...
[Hera] [HADES][TEST ] [KRELTSC: 72065011] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 72089900] Testing word: VOCABULARY
[Hera] [HADES][TEST ] [KRELTSC: 72102587] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72115206] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 72178409] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72201859] Expected: Should create vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 72216609] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
[Hera] 3197533944
[Hera] [HADES][TEST ] [KRELTSC: 72274267] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72296059] Expected: Should create and switch
[Hera] [HADES][TEST ] [KRELTSC: 72310586] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 72379679] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72403248] Expected: Should create word in isolated vocab
[Hera] [HADES][TEST ] [KRELTSC: 72420821] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
[Hera] [HADES][INFO ] [KRELTSC: 72514693] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 72533713] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 11
[Hera] [HADES][TEST ] [KRELTSC: 72552830] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72575289] Expected: Should access word across vocabs
[Hera] [HADES][TEST ] [KRELTSC: 72591471] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 72643741] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72665778] Expected: Should create multiple vocabs
[Hera] [HADES][TEST ] [KRELTSC: 72681050] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
[Hera] [HADES][ERROR] [KRELTSC: 72707131] VOCABULARY: duplicate 'TESTVOC'
[Hera] [HADES][TEST ] [KRELTSC: 72720999] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72744566] Expected: Should handle duplicate
[Hera] [HADES][TEST ] [KRELTSC: 72759026] Running VOCABULARY.empty_name: VOCABULARY
[Hera] [HADES][ERROR] [KRELTSC: 72776017] VOCABULARY: missing name
[Hera] [HADES][TEST ] [KRELTSC: 72788578] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72812353] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 72828474] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72846678] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 72866320] Testing word: FORTH
[Hera] [HADES][TEST ] [KRELTSC: 72880118] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72897413] Running FORTH.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 72944731] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72969457] Expected: Should select FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 72984388] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 73008027] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 73024258] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 73042007] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73063035] Expected: Should find word in FORTH
[Hera] [HADES][TEST ] [KRELTSC: 73078225] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
[Hera] [HADES][TEST ] [KRELTSC: 73118884] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73140414] Expected: Should return to FORTH
[Hera] [HADES][TEST ] [KRELTSC: 73154981] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73171026] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 73190268] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 73203080] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73215638] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 73251078] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73273767] Expected: Should set current vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 73290050] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 73349359] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73378159] Expected: Should set new current
[Hera] [HADES][TEST ] [KRELTSC: 73393780] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
[Hera] [HADES][TEST ] [KRELTSC: 73446567] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73469208] Expected: Should create in correct vocab
[Hera] [HADES][TEST ] [KRELTSC: 73485563] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73502399] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 73522053] Testing word: CONTEXT
[Hera] [HADES][TEST ] [KRELTSC: 73533803] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73546083] Running CONTEXT.basic: CONTEXT @ . CR
[Hera] 3197536848
[Hera] [HADES][TEST ] [KRELTSC: 73567651] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73589528] Expected: Should show current context
[Hera] [HADES][TEST ] [KRELTSC: 73604443] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
[Hera] [HADES][TEST ] [KRELTSC: 73621709] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73643378] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 73661473] Running CONTEXT.initial: FORTH CONTEXT @ . CR
[Hera] 3197411584
[Hera] [HADES][TEST ] [KRELTSC: 73699725] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73721297] Expected: Should show FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 73736954] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73757629] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 73784439] Testing word: CURRENT
[Hera] [HADES][TEST ] [KRELTSC: 73798678] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73812574] Running CURRENT.basic: CURRENT @ . CR
[Hera] 3197536848
[Hera] [HADES][TEST ] [KRELTSC: 73839257] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73860801] Expected: Should show current vocab
[Hera] [HADES][TEST ] [KRELTSC: 73876157] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
[Hera] 3197537336
[Hera] [HADES][TEST ] [KRELTSC: 73927145] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73948367] Expected: Should show new vocab
[Hera] [HADES][TEST ] [KRELTSC: 73962810] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
[Hera] [HADES][TEST ] [KRELTSC: 73980192] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74001389] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 74019981] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74036403] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 74055366] Testing word: ORDER
[Hera] [HADES][TEST ] [KRELTSC: 74066740] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74079334] Running ORDER.basic: ORDER
[Hera] Search order:
[Hera]
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 74117665] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74140866] Expected: Should list search order
[Hera] [HADES][TEST ] [KRELTSC: 74155874] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
[Hera] Search order:
[Hera]
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 74229032] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74253548] Expected: Should show all vocabs
[Hera] [HADES][TEST ] [KRELTSC: 74270058] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
[Hera] Search order:
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 74313978] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74335441] Expected: Should show FORTH only
[Hera] [HADES][TEST ] [KRELTSC: 74349694] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74367412] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 74388656]
[Hera] === Testing Module: System Words ===
[Hera] [HADES][INFO ] [KRELTSC: 74405609] Running System Words Tests (Module 18)...
[Hera] [HADES][WARN ] [KRELTSC: 74420988] Some system tests marked as unimplemented due to system-level effects
[Hera] [HADES][TEST ] [KRELTSC: 74441898] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 74461550] Testing word: QUIT
[Hera] [HADES][TEST ] [KRELTSC: 74472933] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74485238] Running QUIT.in_definition: : BAD-WORD QUIT ;
[Hera] [HADES][TEST ] [KRELTSC: 74509687] Expected error occurred
[Hera] [HADES][TEST ] Testing QUIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74532995] Expected: Should prevent compilation
[Hera] [HADES][TEST ] [KRELTSC: 74548023] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74564847] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 74584084] Testing word: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 74595589] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74607967] Running ABORT.basic: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 74638884] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74667895] Expected: Should clear stacks and return to QUIT
[Hera] [HADES][TEST ] [KRELTSC: 74687993] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
[Hera] [HADES][INFO ] [KRELTSC: 74725503] 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: 74767683] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74789094] Expected: Should clear stack
[Hera] [HADES][TEST ] [KRELTSC: 74802770] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
[Hera] [HADES][INFO ] [KRELTSC: 74830360] ECW: w=0xbe94b010 func=0xbe461910 'ABORT'
[Hera] [HADES][TEST ] [KRELTSC: 74846895] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74867915] Expected: ABORT may appear in a definition; when executed it clears both stacks
[Hera] [HADES][TEST ] [KRELTSC: 74890158] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74906090] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 74924568] Testing word: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 74936217] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74948524] Running ABORT".condition_true: -1 ABORT" Error"
 
[Hera] [HADES][TEST ] [KRELTSC: 74984265] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75005684] Expected: Should abort with message (no error; stacks cleared to QUIT)
[Hera] [HADES][TEST ] [KRELTSC: 75028602] Running ABORT".condition_false: 0 ABORT" Error"
[Hera] [HADES][TEST ] [KRELTSC: 75056450] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75086386] Expected: Should not abort
[Hera] [HADES][TEST ] [KRELTSC: 75101927] Running ABORT".empty_stack: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 75120238] Expected error occurred
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75145285] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 75160679] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75176717] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 75195067] Testing word: BYE
[Hera] [HADES][TEST ] [KRELTSC: 75206543] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75219007] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75234440] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 75252783] Testing word: COLD
[Hera] [HADES][TEST ] [KRELTSC: 75264401] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75276786] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75292325] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 75310639] Testing word: WARM
[Hera] [HADES][TEST ] [KRELTSC: 75321833] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75334443] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75351023] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 75371101]
[Hera] === Testing Module: Defining Words ===
[Hera] [HADES][INFO ] [KRELTSC: 75388285] Running Defining Words Tests (Module 13)...
[Hera] [HADES][TEST ] [KRELTSC: 75406879] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 75427368] Testing word: :
[Hera] [HADES][TEST ] [KRELTSC: 75438281] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75451944] Running :.basic: : TEST1 42 ; TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 75480211] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75501724] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 75528729] Test passed
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75550988] Expected: Should define and execute
[Hera] [HADES][TEST ] [KRELTSC: 75566667] Running :.empty_name: :
[Hera] [HADES][TEST ] [KRELTSC: 75585589] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75611107] Expected: Should handle empty definition
[Hera] [HADES][TEST ] [KRELTSC: 75629075] Running :.nested: : TEST3 : ;
[Hera] [HADES][ERROR] [KRELTSC: 75651662] Nested ':' inside a definition is not allowed
[Hera] [HADES][TEST ] [KRELTSC: 75668715] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75691039] Expected: Should prevent nested definition
[Hera] [HADES][TEST ] [KRELTSC: 75708552] :: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75724653] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 75743728] Testing word: ;
[Hera] [HADES][TEST ] [KRELTSC: 75754625] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75767854] Running ;.alone: ;
[Hera] [HADES][TEST ] [KRELTSC: 75785237] Expected error occurred
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75807686] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 75824638] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 75849956] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75865462] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 75883315] Test passed
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75909935] Expected: Should handle immediate
[Hera] [HADES][TEST ] [KRELTSC: 75930058] ;: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75948777] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 75970624] Testing word: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 75982568] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75995695] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 76036786] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76058419] Expected: Should create constant
[Hera] [HADES][TEST ] [KRELTSC: 76072765] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 76094875] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76116329] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 76129868] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 76153070] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76174561] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 76188751] Running CONSTANT.empty_stack: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 76205329] Expected error occurred
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76228725] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 76244012] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76260432] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 76280113] Testing word: VARIABLE
[Hera] [HADES][TEST ] [KRELTSC: 76292073] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76304459] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 76340759] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76362242] Expected: Should create variable
[Hera] [HADES][TEST ] [KRELTSC: 76380401] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
[Hera] [HADES][TEST ] [KRELTSC: 76414358] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76440402] Expected: Should create multiple
[Hera] [HADES][TEST ] [KRELTSC: 76456996] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
[Hera] -99
[Hera] [HADES][TEST ] [KRELTSC: 76484961] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76506391] Expected: Should store/fetch
[Hera] [HADES][TEST ] [KRELTSC: 76520733] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76537242] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 76556158] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 76567762] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76583001] Running CREATE.basic: CREATE OBJ1
[Hera] [HADES][TEST ] [KRELTSC: 76607343] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76630388] Expected: Should create word
[Hera] [HADES][TEST ] [KRELTSC: 76645174] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 76673404] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76694637] Expected: Should allow data
[Hera] [HADES][TEST ] [KRELTSC: 76709558] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 76724558] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76748261] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 76764850] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76782901] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 76807113] Testing word: DOES>
[Hera] [HADES][TEST ] [KRELTSC: 76822536] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76838744] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
[Hera] [HADES][INFO ] [KRELTSC: 76887524] ECW: w=0xbe94b888 func=0xbe44c960 'CREATE'
[Hera] [HADES][INFO ] [KRELTSC: 76906048] ECW: w=0xbe9483d0 func=0xbe44f7d4 ','
[Hera] [HADES][INFO ] [KRELTSC: 76921072] ECW: w=0xbe94c3e8 func=0xbe44d4e0 'does_rt'
[Hera] [HADES][INFO ] [KRELTSC: 76946774] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 76983514] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77004745] Expected: Should define behavior
[Hera] [HADES][TEST ] [KRELTSC: 77020019] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 77049041] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77070180] Expected: Should work with arrays
[Hera] [HADES][TEST ] [KRELTSC: 77085094] Running DOES>.outside: DOES>
[Hera] [HADES][ERROR] [KRELTSC: 77099757] DOES>: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 77111900] Expected error occurred
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77134927] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 77151532] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77167546] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 77186516] Testing word: [
[Hera] [HADES][TEST ] [KRELTSC: 77197381] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 77210245] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 77253107] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 77281793] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77304538] Expected: Should enter interpret
[Hera] [HADES][TEST ] [KRELTSC: 77319878] Running [.outside: [
[Hera] [HADES][TEST ] [KRELTSC: 77334228] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77354437] Expected: Should be allowed outside definition (no error)
[Hera] [HADES][TEST ] [KRELTSC: 77372757] [: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77388501] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 77408045] Testing word: ]
[Hera] [HADES][TEST ] [KRELTSC: 77418786] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 77430982] Running ].basic: [ 42 ] . CR
[Hera] [HADES][TEST ] [KRELTSC: 77448694] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77469604] Expected: Should resume compile
[Hera] [HADES][TEST ] [KRELTSC: 77483550] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 77505442] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77521360] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 77538799] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77559023] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 77573192] ]: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77590246] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 77614140] Testing word: DEFER
[Hera] [HADES][TEST ] [KRELTSC: 77629092] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 77645396] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
[Hera] [HADES][INFO ] [KRELTSC: 77711034] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77732616] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 42 [HADES][INFO ] [KRELTSC: 77753139] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 77769392] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 77788170] Test passed
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77809419] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 77822948] Running DEFER.uninit: DEFER DF2 DF2
[Hera] [HADES][ERROR] [KRELTSC: 77845843] DEFER runtime: no target set for 'DF2'
[Hera] [HADES][TEST ] [KRELTSC: 77861644] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77884626] Expected: Should error: uninitialized deferred word
[Hera] [HADES][TEST ] [KRELTSC: 77903053] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77919557] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 77938493] Testing word: IS
[Hera] [HADES][TEST ] [KRELTSC: 77949953] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 77962226] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
[Hera] [HADES][INFO ] [KRELTSC: 77991976] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78007316] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 78024151] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 78038247] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 78053257] Test passed
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78074382] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 78091394] Running IS.not_defer: 42 IS DUP
[Hera] [HADES][ERROR] [KRELTSC: 78116856] IS: 'DUP' was not created by DEFER
[Hera] [HADES][TEST ] [KRELTSC: 78135631] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78161162] Expected: Should error: DUP is not a DEFER word
[Hera] [HADES][TEST ] [KRELTSC: 78178787] Running IS.not_found: 42 IS NOSUCH
[Hera] [HADES][ERROR] [KRELTSC: 78196828] IS: word 'NOSUCH' not found
[Hera] [HADES][TEST ] [KRELTSC: 78211076] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78233511] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 78248704] IS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78264804] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 78283910] Testing word: DEFER@
[Hera] [HADES][TEST ] [KRELTSC: 78295514] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78307820] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 78351119] Test passed
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78372271] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 78385550] Running DEFER@.not_found: DEFER@ NOSUCH2
[Hera] [HADES][ERROR] [KRELTSC: 78402552] DEFER@: word 'NOSUCH2' not found
[Hera] [HADES][TEST ] [KRELTSC: 78416697] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78439825] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 78455727] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78472014] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 78490895] Testing word: [']
[Hera] [HADES][TEST ] [KRELTSC: 78502021] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78517646] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
[Hera] [HADES][INFO ] [KRELTSC: 78564847] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78584618] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 77 77
[Hera] [HADES][TEST ] [KRELTSC: 78608707] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78629379] Expected: Should print: 77 77
[Hera] [HADES][TEST ] [KRELTSC: 78643936] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
[Hera] [HADES][INFO ] [KRELTSC: 78667688] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78682721] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 78700614] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78721479] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 78734568] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
[Hera] [HADES][ERROR] [KRELTSC: 78753835] [']': word 'NOSUCHWORD' not found
[Hera] [HADES][TEST ] [KRELTSC: 78768651] Expected error occurred
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78791331] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 78806750] [']: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78822947] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 78844525]
[Hera] === Testing Module: Control Words ===
[Hera] [HADES][INFO ] [KRELTSC: 78861071] Running Control Words Tests (Module 12)...
[Hera] [HADES][TEST ] [KRELTSC: 78877641] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 78898165] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 78909276] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78922057] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 78990700] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79023123] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79041472] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79061231] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 79081170] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79101889] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 79116579] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 79142943] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79162300] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79180838] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 79208469] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79237718] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 79258417] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 79304187] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79329090] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79349560] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79368363] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79384125] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79402582] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 79427846] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79455664] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 79473297] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 79518833] 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: 79561392] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79578292] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79593210] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 79611034] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79631684] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 79646817] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 79663237] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 79674602] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79697059] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 79712820] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 79729200] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 79740281] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 79752635] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 79782394] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79799610] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79814484] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79832212] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 79858483] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79885227] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 79902967] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 79932672] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79949904] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79965022] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 79982694] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80003325] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 80018393] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 80045848] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80061810] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80078122] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80092899] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80108492] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80124057] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 80141766] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80162663] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 80176839] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 80199801] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80216187] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80231198] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 80248927] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80275559] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 80295204] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 80312897] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 80326453] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80349914] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 80365676] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80383334] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 80402527] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 80413832] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80426134] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 80443375] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 80455498] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80478179] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 80492482] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 80517088] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 80528697] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80551621] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 80566475] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80583232] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 80594490] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80606945] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 80622497] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 80633931] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80657284] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 80671658] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 80700147] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 80715853] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80744489] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 80762644] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80779222] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 80798496] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 80809746] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80822002] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 80841706] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 80853733] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80876462] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 80891270] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 80912695] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 80924260] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 80935345] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80958518] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 80973223] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80988930] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 81000203] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 81012850] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 81027827] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 81040286] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81066293] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 81081689] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 81105654] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 81116339] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 81127230] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81154497] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 81174242] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 81194690] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 81216416] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 81228201] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 81240579] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 81283528] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81299565] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81314408] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81329816] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81345137] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 81359635] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81375407] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81390478] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81405184] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81420129] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 81434560] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81450597] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81465183] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81479906] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81494608] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 81509011] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81525156] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81540021] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81556321] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81577018] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 81596881] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81617104] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81633418] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81650368] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81665135] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 81679476] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81695099] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 81714957] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81736243] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 81750656] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 81793869] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81809305] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81824856] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81839712] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81854300] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81870052] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81884734] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81900770] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81915843] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81930676] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81945245] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81961495] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81978919] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81999602] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82020825] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82038240] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82053818] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82070321] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82087057] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82102820] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82117479] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82132086] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82147071] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82162681] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82177140] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82192552] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82207595] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82222196] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82236712] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82252280] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82267135] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82282561] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82297244] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82311926] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82326662] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82342267] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 82361301] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82382309] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 82397180] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 82413394] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 82425248] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82448181] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 82465241] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 82482938] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 82497464] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 82515311] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 82554243] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82571169] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82587190] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82602074] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82616830] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 82631299] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82647453] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82662035] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82676730] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82691434] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 82706191] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82721841] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82736598] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82751299] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82766443] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 82781614] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82797297] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82811867] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82827050] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82841765] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 82856156] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82873998] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82894445] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82914468] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82932594] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 82948234] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82966429] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 82985809] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83006947] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 83022130] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 83051268] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83066454] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83081845] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83096708] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83111553] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83127349] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83142469] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83158143] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83172957] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83187773] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83202682] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83218461] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83233146] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83248787] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83264150] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83278998] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83293805] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83312768] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83333208] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83354162] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83371418] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83386353] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83418821] 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: 83460318] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83476203] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83490854] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83507036] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83522251] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83537034] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83551489] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83567197] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83582174] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83597671] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83612368] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83627077] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83641875] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83657574] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 83676549] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83697616] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 83712542] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 83726143] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 83739983] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83771017] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 83791243] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 83809226] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 83829790] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 83841312] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 83853745] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] [HADES][INFO ] [KRELTSC: 83885397] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83901242] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 83916026] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83930870] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 83945580] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83961722] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83976438] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 83991011] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84005720] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 84020709] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84036402] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84051184] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 84065804] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84080919] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 84095525] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84111480] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84126237] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 84141368] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84156155] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 84172460] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84192933] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84215481] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 84232632] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84247521] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 84263457] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84279335] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 84298309] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84319484] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 84333613] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 84358367] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84379891] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 84394081] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 84411238] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 84423073] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84445888] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 84461426] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 84477480] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 84489181] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 84501482] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] [HADES][INFO ] [KRELTSC: 84531958] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84548664] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 84564755] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84581814] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 84597807] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84615227] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84631293] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 84647883] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84663939] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 84680096] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84697220] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84713749] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 84729638] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84745676] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 84762181] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84779241] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84795252] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 84811148] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84827554] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 84843411] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84860455] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84876446] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 84892725] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84908771] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 84924618] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84941962] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 84960749] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84981692] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 84995255] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 85020670] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85042954] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 85060503] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 85082012] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 85095972] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85121137] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 85137467] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 85153726] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 85172432] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 85183815] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 85196054] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] [HADES][INFO ] [KRELTSC: 85228679] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85243912] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85258721] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 85273647] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85289285] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85303974] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85319379] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85334414] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85348960] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 85363464] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85378984] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85393902] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85409273] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85423857] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85438588] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 85455490] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85471795] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85490749] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85512877] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85531624] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85546950] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 85562250] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85578967] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85593464] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85609006] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85623678] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85638757] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 85653103] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85669650] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85684145] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85700035] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85714646] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85729300] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 85743885] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85759556] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 85778777] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85799958] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 85813210] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] [HADES][INFO ] [KRELTSC: 85845964] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85865656] ECW: w=0xbe941b80 func=0xbe454f68 '0<'
[Hera] [HADES][INFO ] [KRELTSC: 85883610] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85906431] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 85933473] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85960014] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 85975623] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 85993798] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 86005837] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86029547] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 86045119] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 86061108] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 86072634] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 86085575] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] [HADES][INFO ] [KRELTSC: 86118924] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 86134380] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86149698] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 86164320] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86180412] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 86195135] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86211220] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 86225965] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86240724] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 86255177] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86271335] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 86285871] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86301572] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 86316294] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86334415] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 86353578] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86374628] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 86393101] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86409795] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 86425388] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86440093] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 86455023] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86470589] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 86485268] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86500670] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 86515702] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86530404] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 86544764] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86560589] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 86575504] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86590953] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 86605594] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86620234] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 86634553] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86650597] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 86669505] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86690717] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 86706453] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] [HADES][INFO ] [KRELTSC: 86748883] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 86774169] ECW: w=0xbe941b80 func=0xbe454f68 '0<'
[Hera] [HADES][INFO ] [KRELTSC: 86794666] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 86817192] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 86844608] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86870664] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 86889843] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 86909150] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 86923620] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86953632] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 86972937] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 86993002] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 87017350] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 87030822] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 87043603] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] [HADES][INFO ] [KRELTSC: 87089002] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87109221] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87125362] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 87143515] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87165237] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 87184581] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87207348] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87225653] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87254913] 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: 87299537] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 87318430] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87338029] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 87352790] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87368292] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87382955] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87398662] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 87413109] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87428908] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 87443466] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87459443] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87474137] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87488973] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 87503288] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87519322] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 87533855] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87549526] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87564174] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87579277] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 87593660] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87609280] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 87624061] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87640365] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87655170] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87669785] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 87684340] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87700773] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 87719937] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87741316] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 87755632] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 87773143] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 87785148] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87808133] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 87823163] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 87839734] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 87851351] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 87863603] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] [HADES][INFO ] [KRELTSC: 87895778] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 87910983] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87926383] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 87940809] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87957865] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 87972617] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 87988289] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 88002948] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88018649] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 88033015] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 88048565] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 88063269] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 88079158] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 88093775] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88108416] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 88122941] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 88139380] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 88157086] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 88172998] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 88187927] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88203407] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 88217846] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 88233439] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 88247931] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 88264021] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 88278725] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88293410] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 88307786] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 88323375] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 88338590] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 88354023] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 88368899] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88383556] ECW: w=0xbe942030 func=0xbe455270 '<'
[Hera] [HADES][INFO ] [KRELTSC: 88398383] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 88414048] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 88433863] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88455742] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 88469953] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 88484473] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 88496172] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88519659] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 88534918] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 88551153] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 88569845] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 88581464] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 88593727] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] [HADES][INFO ] [KRELTSC: 88637339] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88653046] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88667957] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 88688913] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88705890] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 88722151] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88741180] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88755953] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 88772402] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88786576] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88801024] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 88816822] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88831732] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88846142] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 88861928] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88876261] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88891523] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 88907254] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88924379] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 88941675] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88963001] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 88977016] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] [HADES][INFO ] [KRELTSC: 89004872] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89020817] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89035536] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89050504] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89065124] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] -5 [HADES][INFO ] [KRELTSC: 89082104] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89096363] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89110774] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] -4 [HADES][INFO ] [KRELTSC: 89126911] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89141748] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89156199] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] -3 [HADES][INFO ] [KRELTSC: 89172143] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89186271] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89201166] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] -2 [HADES][INFO ] [KRELTSC: 89218236] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89232400] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 89248795] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89269813] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 89284161] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 89306819] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89329500] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 89344283] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] [HADES][INFO ] [KRELTSC: 89375523] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89392465] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89407269] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89422310] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89437276] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89453489] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89468807] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89487972] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89502855] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89518181] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 89534116] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89548355] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89563001] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89577880] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89592306] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 89608083] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89622116] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89636775] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89651295] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89665630] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 89681357] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89695409] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89710964] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89725644] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89740336] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89755195] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89770306] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89784792] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89799200] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 89815090] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89829920] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89844319] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89858669] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89873274] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 89889564] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89903687] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89918032] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89932633] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89947007] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 89963199] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89977344] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89992459] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90007171] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90023236] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 90038171] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 90052523] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90066888] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 90081967] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 90097964] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90112132] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 90126500] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90141403] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 90155754] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 90171480] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90185543] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 90201044] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90215387] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 90229735] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 90245715] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90259873] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90275549] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 90292489] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90313212] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 90328698] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 90344230] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 90355251] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 90367552] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] [HADES][INFO ] [KRELTSC: 90396416] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90411766] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90426454] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 90441461] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90456468] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 90473345] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90488085] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90502396] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 90518706] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90532767] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90547069] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 90562755] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90577391] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90591691] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 90607415] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90621629] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90635888] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 90652571] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90666674] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 90683685] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90705767] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 90719731] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] [HADES][INFO ] [KRELTSC: 90747246] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90775681] 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: 90814791] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90830266] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 90845206] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90859579] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] -5 [HADES][INFO ] [KRELTSC: 90875563] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90890119] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90904436] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] -4 [HADES][INFO ] [KRELTSC: 90920270] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90934539] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90948831] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] -3 [HADES][INFO ] [KRELTSC: 90965132] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90979185] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90993488] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] -2 [HADES][INFO ] [KRELTSC: 91009304] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91023803] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 91040465] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91061150] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 91076525] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 91098973] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91119791] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 91134653] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] [HADES][INFO ] [KRELTSC: 91164556] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91179825] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91194549] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 91210399] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91225484] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91240188] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 91255029] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 91269961] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91284407] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 91298829] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 91314953] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91330082] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 91344473] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91358774] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 91373087] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 91389392] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91404206] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 91418529] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91433172] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 91447581] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 91463808] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91477906] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91493125] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91507964] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91523099] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 91537947] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 91552813] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91567528] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 91583624] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 91599536] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91613724] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 91628268] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91643683] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 91658045] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 91673745] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91687774] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 91702505] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91716821] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 91732183] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 91748260] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91762872] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91778072] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91792790] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91807493] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 91822374] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 91837098] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91851392] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 91865734] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 91881419] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91896079] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 91910497] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91924870] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 91939483] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 91956179] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91970256] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 91984952] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92000630] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 92016253] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 92032078] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92047357] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92062492] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 92081041] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92101531] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 92116196] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 92131572] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 92150795] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 92161857] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 92174128] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] [HADES][INFO ] [KRELTSC: 92212325] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92227941] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92242985] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 92265032] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92279926] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 92295963] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92310456] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92327692] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 92348070] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92366344] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92382508] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 92400099] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92414260] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92429169] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 92445333] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92460769] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92475243] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 92491127] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92505541] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 92523463] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92544396] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 92558875] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 92583245] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92604393] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 92618677] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] [HADES][INFO ] [KRELTSC: 92646051] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92661135] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92675860] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 92690996] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92706197] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92720594] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 92735635] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 92750131] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92768706] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 92787370] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 92807274] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92821491] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 92837099] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92852136] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 92867590] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 92889809] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92908914] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 92928129] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92947120] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 92964738] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 92982070] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92999749] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93021042] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93042264] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93062806] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 93085300] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 93105169] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93124521] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 93145769] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 93166156] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93184212] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 93202007] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93216405] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 93230726] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 93248372] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93266130] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93282927] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93299369] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93314885] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 93332488] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 93349981] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93368210] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 93384416] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 93402396] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93416581] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93431778] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 93450175] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93470937] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 93485260] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 93501113] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 93512653] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 93524994] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] [HADES][INFO ] [KRELTSC: 93553184] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93568217] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93583412] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 93599304] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93613736] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 93631590] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93646368] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93660802] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 93678564] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93695379] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93711870] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 93729558] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93744691] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93759128] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 93776309] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93790421] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93804819] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 93820513] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93835357] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 93852326] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93874240] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 93888655] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 93912056] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93933507] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 93947615] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] [HADES][INFO ] [KRELTSC: 93978706] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93995131] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94009903] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94025931] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94040749] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94056859] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94086292] 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: 94133774] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 94151781] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94167625] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 94182358] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 94198401] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94214203] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 94228714] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94244511] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 94258895] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 94275647] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94289704] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 94304009] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94318547] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 94334294] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 94349976] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94364019] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94379344] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94394467] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94408794] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94423835] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 94438137] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94452866] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 94467196] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 94483653] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94498892] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 94514103] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94528468] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 94544304] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 94562584] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94579927] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94596878] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94612344] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94627371] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94644093] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 94658650] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94673156] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 94687734] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 94704459] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94720814] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94736133] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 94753475] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94775218] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 94789635] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 94805372] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 94824807] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 94836158] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 94848578] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] [HADES][INFO ] [KRELTSC: 94877330] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94893458] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94908168] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94924935] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94939526] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 94956103] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94970380] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94988770] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 95005800] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95021616] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95036098] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 95055601] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95071806] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95089999] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 95107254] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95121684] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95136208] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 95153520] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95167640] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 95184594] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95206234] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 95220556] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 95236652] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 95248395] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95271796] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 95286861] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 95302765] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 95314323] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 95327105] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] [HADES][INFO ] [KRELTSC: 95357000] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95372371] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95388103] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95403160] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95421058] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 95440215] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95457252] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95472464] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 95489850] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95504960] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95520961] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 95536906] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95550952] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95565292] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 95581731] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95595794] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95610096] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 95625754] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95640202] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 95658762] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95682668] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 95697845] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 95714394] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 95727299] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95750923] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 95766665] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 95782599] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 95802856] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 95814368] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 95827714] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] [HADES][INFO ] [KRELTSC: 95878120] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95899462] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95914483] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95929254] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95944153] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 95961241] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95975425] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96000859] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96016278] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 96032196] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96045869] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96061232] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96076327] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 96092090] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96105730] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96121089] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96135486] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 96151685] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96165360] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96180709] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96195339] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 96211517] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96226495] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96243909] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 96263553] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96284535] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 96301246] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] [HADES][INFO ] [KRELTSC: 96338216] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96356772] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96371682] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96388408] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96402963] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 96419083] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96432755] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96451334] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96466137] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 96482000] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96496431] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96512476] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96526849] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 96542608] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96556222] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96571519] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96586393] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 7 [HADES][INFO ] [KRELTSC: 96602164] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96615773] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96631083] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96645893] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 96662951] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96676638] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96692205] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96707270] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 96726274] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96742102] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96763882] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96780021] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 96796180] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96809886] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96826510] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96840903] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 96856676] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96870278] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96885801] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96901674] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 96917378] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96930821] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96946189] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96960941] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 96976477] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96989930] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97005061] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97019630] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 97035295] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97048741] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97063894] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 97081378] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97103725] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 97117171] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] [HADES][INFO ] [KRELTSC: 97147936] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97166844] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97184005] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97203132] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97219049] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 97235125] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 97248792] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97265732] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97280131] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 97295908] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 97309497] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97325421] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97339784] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 97355540] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 97369165] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97384433] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97399217] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 97414968] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 97428589] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97444117] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 97461493] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97482520] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 97497435] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 97513764] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 97525588] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 97538629] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] [HADES][INFO ] [KRELTSC: 97568438] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97587981] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97605886] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97622414] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97640388] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 97657235] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97671070] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97686543] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97702725] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 97718638] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97732322] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97747736] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97762990] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 97778824] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97792465] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97807816] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97822207] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 97839403] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97853016] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97880835] 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: 97922735] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97937111] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 97953333] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97968612] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97983925] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 98000952] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98026209] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 98041192] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] [HADES][INFO ] [KRELTSC: 98076515] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98094862] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98109943] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 98126336] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98142511] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 98158543] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98172118] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98187468] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98202160] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 98217829] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98231404] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98246621] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98261122] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 98277289] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98290855] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98306162] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98320466] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 7 [HADES][INFO ] [KRELTSC: 98336766] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98350312] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98365486] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98379727] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 98397333] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98411491] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98426732] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98440993] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 98460605] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98477211] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98494149] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98509916] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 98528318] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98542231] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98557711] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98572353] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 98589308] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98602840] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98618905] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98633212] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 98649557] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98663148] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98678472] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98692808] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 98709313] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98722985] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98738325] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98752674] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 98769252] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98782949] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98798311] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 98815276] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98837932] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 98851546] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] [HADES][INFO ] [KRELTSC: 98881079] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98901475] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98919643] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 98936449] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98953641] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 98970383] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 98984160] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98999567] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99015136] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 99030997] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 99044652] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99059966] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99075003] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 99090789] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 99104485] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99119808] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99134223] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 99150410] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 99164071] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99179409] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 99196462] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99218114] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 99232995] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 99248937] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 99269856] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 99280701] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 99292949] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] [HADES][INFO ] [KRELTSC: 99322795] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99339514] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99354224] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99370185] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99385931] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 99407647] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99422364] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99436942] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 99454223] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99468837] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99483271] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 99499057] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99514382] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99528740] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 99544495] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99558582] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 99573591] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 99589614] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99610367] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 99624559] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] [HADES][INFO ] [KRELTSC: 99652086] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99667282] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99682005] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99698028] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99713754] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 99729685] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99743892] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 99758716] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 99775057] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99795403] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 99808659] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] [HADES][INFO ] [KRELTSC: 99835540] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99851097] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99865801] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99880795] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99896404] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 99914210] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99932497] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99953830] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 99974298] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99992038] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 100007023] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 100024247] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100045407] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 100059139] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] [HADES][INFO ] [KRELTSC: 100088416] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100104554] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100119393] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100135329] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100151457] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100166395] ECW: w=0xbe9406e0 func=0xbe44776c '*'
[Hera] [HADES][INFO ] [KRELTSC: 100180972] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 100196945] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100212173] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100226626] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100241362] ECW: w=0xbe9406e0 func=0xbe44776c '*'
[Hera] [HADES][INFO ] [KRELTSC: 100255823] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 100272906] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100287132] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100301638] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100316381] ECW: w=0xbe9406e0 func=0xbe44776c '*'
[Hera] [HADES][INFO ] [KRELTSC: 100331845] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 100347761] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100362031] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 100376960] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 100393083] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100414298] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 100428885] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 100444180] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 100457019] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 100469312] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] [HADES][INFO ] [KRELTSC: 100503745] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100527001] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100546767] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100566976] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100588833] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 100610466] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100629755] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100651208] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 100673049] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100690793] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100710191] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 100739866] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100759969] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100780567] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 100800818] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100818951] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 100840748] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 100856940] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100877477] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 100893037] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] [HADES][INFO ] [KRELTSC: 100921767] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100937424] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100953274] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100968816] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100983408] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 101001476] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101020246] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 101039599] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 101059613] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101083905] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 101099287] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] [HADES][INFO ] [KRELTSC: 101128234] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101146323] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101161331] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 101176591] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101191721] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 101208411] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101235787] 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: 101276882] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101291461] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 101307393] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101321711] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 101337482] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 101352684] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101373233] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 101387271] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] [HADES][INFO ] [KRELTSC: 101412748] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101427869] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101445215] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 101463003] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101478633] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101495461] ECW: w=0xbe9406e0 func=0xbe44776c '*'
[Hera] [HADES][INFO ] [KRELTSC: 101515435] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 101533879] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101548395] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101563016] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101581247] ECW: w=0xbe9406e0 func=0xbe44776c '*'
[Hera] [HADES][INFO ] [KRELTSC: 101596779] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 101612856] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101627179] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101643441] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101660234] ECW: w=0xbe9406e0 func=0xbe44776c '*'
[Hera] [HADES][INFO ] [KRELTSC: 101674969] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 101691136] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101706903] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 101721964] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 101737288] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101757946] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 101773100] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 101788527] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 101807267] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 101818257] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 101831324] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] [HADES][INFO ] [KRELTSC: 101862364] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101880197] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101898472] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 101915437] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101933274] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101951781] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 101968861] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 101983908] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 102003524] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102023590] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 102038732] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 102054778] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102069092] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 102085229] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 102101227] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102115468] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102130678] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102146431] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102161255] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 102176311] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 102194146] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 102214149] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102229403] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 102244050] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 102260106] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102275778] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 102290368] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 102307589] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102327065] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102345551] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 102363068] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 102383074] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102406768] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 102421865] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] [HADES][INFO ] [KRELTSC: 102455258] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102471347] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102487305] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 102502380] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102517940] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102532653] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 102547526] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 102561931] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102576986] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 102592716] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 102608863] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102623204] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 102638967] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102653634] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 102668239] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 102684307] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102698612] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102714781] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102729698] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102746891] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 102768427] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 102789093] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102804664] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 102819334] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 102837327] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102851760] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 102866293] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102880834] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 102896391] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 102913121] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102927484] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102942845] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 102958545] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 102973877] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102994491] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 103009417] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 103025921] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 103038294] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 103050647] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] [HADES][INFO ] [KRELTSC: 103083011] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103098481] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103113391] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103128563] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103144112] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103158960] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103175097] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 103191421] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 103211197] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103229608] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 103247588] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 103269306] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103287412] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 103306079] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 103327527] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103345456] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103364555] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103382187] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103400648] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103417772] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 103432518] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 103448530] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103463472] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 103478035] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 103493946] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103508196] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 103523478] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 103539415] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103553683] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103569027] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 103584755] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 103600064] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103620636] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 103635682] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] [HADES][INFO ] [KRELTSC: 103671287] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103689324] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103705836] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103720858] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103735564] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103751423] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103767616] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 103783009] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103797422] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 103811862] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 103828598] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103843074] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 103858664] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103875991] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 103892967] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 103909107] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103923474] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103938767] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103954143] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103968937] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103983979] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 103998450] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104013323] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 104028046] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 104045827] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104062833] ECW: w=0xbe94dc58 func=0xbe44b544 'J'
[Hera] [HADES][INFO ] [KRELTSC: 104080977] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104096764] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 104115274] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 104132247] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104148199] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104163474] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 104178497] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 104193770] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104214938] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 104229888] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 104245343] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 104264444] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 104276100] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 104290452] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] [HADES][INFO ] [KRELTSC: 104317860] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104333984] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 104351589] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104372486] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 104385694] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 104412850] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104428016] ECW: w=0xbe941c70 func=0xbe45501c '0>'
[Hera] [HADES][INFO ] [KRELTSC: 104442804] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104459258] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 104476551] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104501619] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 104518115] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 104568084] 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: 104618700] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104634326] ECW: w=0xbe941c70 func=0xbe45501c '0>'
[Hera] [HADES][INFO ] [KRELTSC: 104650260] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104666234] ECW: w=0xbe941310 func=0xbe4480c0 'NEGATE'
[Hera] [HADES][INFO ] [KRELTSC: 104681692] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 104700808] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104722097] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 104735549] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] [HADES][INFO ] [KRELTSC: 104762139] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104778253] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104793266] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 104811607] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104833400] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 104847343] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 104863353] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 104874821] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 104887714] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] [HADES][INFO ] [KRELTSC: 104914720] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104932744] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 104956088] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104981410] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 104996126] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 105028613] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105044259] ECW: w=0xbe941c70 func=0xbe45501c '0>'
[Hera] [HADES][INFO ] [KRELTSC: 105059575] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105076003] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 105093894] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105114871] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 105128144] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 105154459] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105169647] ECW: w=0xbe941c70 func=0xbe45501c '0>'
[Hera] [HADES][INFO ] [KRELTSC: 105184441] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105200966] ECW: w=0xbe941310 func=0xbe4480c0 'NEGATE'
[Hera] [HADES][INFO ] [KRELTSC: 105216662] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 105233904] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105255595] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 105269295] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] [HADES][INFO ] [KRELTSC: 105291676] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105306944] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105322754] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 105341647] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105365571] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 105381519] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 105400525] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 105420869] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 105432484] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 105444831] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] [HADES][INFO ] [KRELTSC: 105500884] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105518530] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105534252] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105549849] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 105564946] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105580309] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105595144] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 105609762] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105625587] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 105640739] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105656078] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105670561] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105685362] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 105700347] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105716363] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 105730988] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105746302] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105760814] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105776470] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 105793892] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105812825] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 105834908] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105850806] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105866978] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105882521] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 105898716] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105915418] ECW: w=0xbe94ce48 func=0xbe44a3e8 '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 105936417] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105954041] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 105973434] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105995205] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 106008634] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 106037814] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106052985] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106067718] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106083051] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 106098452] ECW: w=0xbe94ce48 func=0xbe44a3e8 '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 106113911] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106129510] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 106147206] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106168224] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 106181379] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 106210226] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106226334] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106241120] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106256410] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 106278054] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106297291] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106313468] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 106329800] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106345788] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 106360574] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106376009] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106392353] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106407581] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 106426075] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106446577] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 106467407] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106487159] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106503048] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106519021] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 106533616] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106549457] ECW: w=0xbe94ce48 func=0xbe44a3e8 '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 106564955] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106581056] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 106600824] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106622045] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 106635488] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 106653398] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 106665072] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 106677611] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] [HADES][INFO ] [KRELTSC: 106720053] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106738003] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106753009] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106769189] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 106784692] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106799838] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106814756] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 106831017] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106847157] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 106861842] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106877244] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106893200] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106908813] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 106923423] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106939264] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 106954974] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106970593] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106985181] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106999994] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 107014935] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107030725] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 107045377] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107060668] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 107075590] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107091420] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 107106046] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107123293] ECW: w=0xbe94ce48 func=0xbe44a3e8 '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 107143659] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107159817] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 107179311] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107201283] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 107214743] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 107242664] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107258632] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107274069] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107290898] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 107306022] ECW: w=0xbe94ce48 func=0xbe44a3e8 '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 107322892] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107339654] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 107357561] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107378574] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 107392377] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 107431917] 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: 107479044] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107494163] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107509017] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107525379] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 107540707] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 107555350] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107575798] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 107591886] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107607760] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 107622470] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107638601] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 107653197] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107668025] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 107682503] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107699391] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 107714308] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107729619] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 107744151] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107758966] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 107774085] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107789870] ECW: w=0xbe94ce48 func=0xbe44a3e8 '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 107805343] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107820943] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 107840693] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107861769] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 107875552] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 107892043] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 107910746] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 107922478] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 107934895] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] [HADES][INFO ] [KRELTSC: 107972776] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107990554] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108008905] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 108026059] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108040732] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108057679] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 108072840] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108090178] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 108105710] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108120508] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108135699] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 108151384] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108168036] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 108183205] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108197598] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108212787] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 108227193] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108243501] ECW: w=0xbe94dd48 func=0xbe44b5c0 'UNLOOP'
[Hera] [HADES][INFO ] [KRELTSC: 108264769] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108280233] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 108298935] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108320354] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 108334517] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 108367008] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108382512] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108398863] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 108415274] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108431912] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108448355] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 108468778] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108486751] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 108502357] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108518329] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108533211] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 108547772] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108563544] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 108579346] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108593861] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108608671] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 108623221] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108639406] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 108654827] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108669286] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108684078] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 108698528] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108714723] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 108730050] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108744614] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108759657] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 108774688] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108790675] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 108805991] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108820829] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 108844626] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108872368] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 108889854] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 108906338] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 108918133] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 108930630] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] [HADES][INFO ] [KRELTSC: 108970472] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108986700] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109002105] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 109017912] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 109032584] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109047561] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 109062229] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109078678] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 109094160] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 109108734] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109123632] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 109138788] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109154847] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 109170199] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 109184746] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109200025] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 109214605] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109230449] ECW: w=0xbe94dd48 func=0xbe44b5c0 'UNLOOP'
[Hera] [HADES][INFO ] [KRELTSC: 109245817] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109263002] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 109282139] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109304271] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 109318019] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 109354943] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109371483] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109386331] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 109402494] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 109417158] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109432006] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 109446561] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109462872] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 109478482] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 109493124] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109508393] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 109523556] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109539609] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 109554959] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 109570293] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109585616] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 109600112] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109615844] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 109631065] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 109645915] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109661349] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 109676171] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109691946] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 109707652] ECW: w=0xbe94db68 func=0xbe44b4c8 'I'
[Hera] [HADES][INFO ] [KRELTSC: 109722459] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109738143] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 109752773] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109769695] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 109786364] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109801532] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 109820663] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109843190] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 109857907] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 109874494] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 109894200] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 109905810] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 109918315] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] [HADES][INFO ] [KRELTSC: 109959910] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109976193] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 109991071] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 110006002] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110021512] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 110036493] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110052349] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110068027] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 110083328] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 110098348] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110113200] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 110127751] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110144203] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110160872] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 110175649] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 110190525] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110206734] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 110221650] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110237705] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 110256679] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110279304] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 110293361] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] [HADES][INFO ] [KRELTSC: 110324878] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110340980] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 110355838] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 110383688] 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: 110423972] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 110439223] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110455550] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110471739] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 110486940] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 110501804] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 110517208] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110533255] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110550220] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 110566697] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 110583168] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 110598193] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110615214] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110630867] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 110648330] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 110664160] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 110678963] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110694732] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110711411] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 110726017] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 110740788] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 110755428] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110772880] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110788438] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 110803076] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 110817885] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 110833037] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110848959] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110864444] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 110879038] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 110894330] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 110909191] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110924923] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110940461] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 110955657] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 110971744] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 110986346] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111002015] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111018082] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 111033832] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 111048876] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 111063658] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111080959] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111097250] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 111111975] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 111126789] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 111142521] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111158358] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 111179894] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111202180] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 111215719] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 111231769] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 111243365] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 111255784] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] [HADES][INFO ] [KRELTSC: 111288417] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111303744] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 111318510] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 111333876] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111348910] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 111363467] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111379256] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111395235] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 111410075] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 111424998] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111439836] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 111455432] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111472092] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111487732] ECW: w=0xbe940c80 func=0xbe447cc0 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 111502459] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 111519317] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111534482] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 111549136] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111564887] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 111585053] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111606893] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 111620245] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] [HADES][INFO ] [KRELTSC: 111650598] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111666509] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 111681218] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 111698516] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 111714772] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111730690] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111746302] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 111761120] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 111779141] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 111795130] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111811514] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111828437] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 111843468] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 111858517] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 111873190] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111891410] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111908130] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 111923363] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 111938170] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 111954154] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111969894] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111985404] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 112000038] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 112015520] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 112030149] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112046982] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112062661] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 112078322] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 112093186] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 112107865] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112123565] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112139561] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 112154187] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 112168940] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 112183549] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112199665] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112215193] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 112230030] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 112244783] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 112259429] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112275532] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112291087] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 112305727] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 112321661] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 112338462] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112354362] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112369882] ECW: w=0xbe940d70 func=0xbe447d4c '1-'
[Hera] [HADES][INFO ] [KRELTSC: 112384520] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 112400511] ECW: w=0xbe941a90 func=0xbe454eb4 '0='
[Hera] [HADES][INFO ] [KRELTSC: 112415194] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112430902] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 112451392] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112473132] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 112487069] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 112503166] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 112522461] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 112533887] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 112546388] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] [HADES][INFO ] [KRELTSC: 112615132] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112630964] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 112646620] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 112661314] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112677211] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 112692430] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112707681] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112723365] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 112739776] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 112754685] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 112772089] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112793023] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 112806507] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] [HADES][INFO ] [KRELTSC: 112846425] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112861941] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 112877019] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 112892797] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112908896] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112924574] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 112939667] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 112955418] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112971222] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 112986214] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113000992] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 113017612] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 20 [HADES][INFO ] [KRELTSC: 113033925] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 113048130] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 113063373] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113087786] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 113101531] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] [HADES][INFO ] [KRELTSC: 113139018] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113154642] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 113169724] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 113184467] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 113203571] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113218834] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 113234088] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 113248663] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 113265364] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113280205] ECW: w=0xbe93f060 func=0xbe45b838 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 113295505] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113310516] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 113327908] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 113341965] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 113357439] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113378403] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 113392414] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] [HADES][INFO ] [KRELTSC: 113458439] 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: 113502372] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113518482] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 113533642] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 113550161] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 113567900] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113585526] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113601000] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 113617311] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 88 [HADES][INFO ] [KRELTSC: 113634857] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 113651071] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 113666972] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113688446] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 113703141] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] [HADES][INFO ] [KRELTSC: 113737450] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113752978] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 113768818] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 113783976] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 113799946] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113815070] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113830611] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 113847135] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 55 [HADES][INFO ] [KRELTSC: 113863444] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 113877455] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 113893005] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113914201] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 113928008] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 113943939] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 113955868] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 113968380] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] [HADES][INFO ] [KRELTSC: 114008176] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114024233] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 114039364] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 114054360] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114072093] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 114088814] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114104269] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114119904] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 114136177] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 114151146] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 114166388] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114187314] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 114202112] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] [HADES][INFO ] [KRELTSC: 114239007] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114254439] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 114270004] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 114284632] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114300781] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114315637] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 114331433] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 114345990] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114361771] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 114376780] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114392317] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114408282] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 20 [HADES][INFO ] [KRELTSC: 114424493] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 114438418] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 114454146] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114475414] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 114489551] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] [HADES][INFO ] [KRELTSC: 114540702] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114564282] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 114585697] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 114602755] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114618762] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114633603] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 114649759] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 114664355] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114680540] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114696556] ECW: w=0xbe93f060 func=0xbe45b838 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 114712734] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 114727813] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 114744281] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 114758209] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 114773858] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114795094] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 114808708] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] [HADES][INFO ] [KRELTSC: 114847723] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114862913] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 114877968] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 114893010] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114911116] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 114930479] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114952328] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 114970025] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 88 [HADES][INFO ] [KRELTSC: 114986766] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 115000809] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 115017609] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115038786] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 115052512] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] [HADES][INFO ] [KRELTSC: 115089743] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115106107] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 115121350] ECW: w=0xbe941e50 func=0xbe4550d0 '='
[Hera] [HADES][INFO ] [KRELTSC: 115136129] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 115153376] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 115168580] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115183554] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 115200301] ECW: w=0xbe9443d0 func=0xbe452750 '.'
[Hera] 55 [HADES][INFO ] [KRELTSC: 115216647] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 115230699] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 115246456] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115268139] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 115281862] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115299805] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 115321275]
[Hera] === Testing Module: StarForth Words ===
[Hera] [HADES][INFO ] [KRELTSC: 115340149] Running StarForth Words Tests (Module 17: StarForth Extensions)...
[Hera] [HADES][TEST ] [KRELTSC: 115363193] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 115383908] Testing word: ENTROPY@
[Hera] [HADES][TEST ] [KRELTSC: 115397833] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115410880] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
[Hera] [HADES][INFO ] [KRELTSC: 115446154] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115462990] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115478505] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 115493233] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 115509014] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 115540305] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115562155] Expected: Should show execution count > 0
[Hera] [HADES][TEST ] [KRELTSC: 115578895] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 115605802] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115627394] Expected: Should show 0 for unused word
[Hera] [HADES][TEST ] [KRELTSC: 115643452] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
[Hera] [HADES][INFO ] [KRELTSC: 115672357] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115687615] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 115703232] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 115718727] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115733770] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 115748934] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 115764995] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115782124] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 115798721] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 115822401] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115847401] Expected: Should increment with each call
[Hera] [HADES][TEST ] [KRELTSC: 115866738] Running ENTROPY@.null_addr: 0 ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 115890279] ENTROPY@: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 115905175] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115928968] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 115944107] Running ENTROPY@.empty_stack: ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 115961604] ENTROPY@: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 115975385] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115999220] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 116016231] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 116034384] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 116054310] Testing word: ENTROPY!
[Hera] [HADES][TEST ] [KRELTSC: 116067612] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 116081176] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 116123514] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116145989] Expected: Should set entropy to 42
[Hera] [HADES][TEST ] [KRELTSC: 116160760] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 116192533] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116216817] Expected: Should overwrite previous value
[Hera] [HADES][TEST ] [KRELTSC: 116237190] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
[Hera] 0 [HADES][INFO ] [KRELTSC: 116290910] 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: 116336593] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116358889] Expected: Should set entropy to 0
[Hera] [HADES][TEST ] [KRELTSC: 116374702] Running ENTROPY!.null_addr: 42 0 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 116394870] ENTROPY!: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 116409232] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116432847] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 116448136] Running ENTROPY!.one_arg: 42 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 116464869] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 116479638] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116503248] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 116519906] Running ENTROPY!.empty_stack: ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 116535339] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 116548864] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116572384] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 116588880] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 116605472] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 116624713] Testing word: WORD-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 116637890] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 116652650] 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: 117372088] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117395432] Expected: Should display all word entropy stats
[Hera] [HADES][TEST ] [KRELTSC: 117412559] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY
[Hera] [HADES][INFO ] [KRELTSC: 117443606] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117459820] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117475671] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 117490900] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 117506741] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 117524832] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117541248] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117556374] ECW: w=0xbe940500 func=0xbe447444 '+'
[Hera] [HADES][INFO ] [KRELTSC: 117571026] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 117587012] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] Word Usage Statistics (Execution Heat Counts):
 
[Hera] =============================================
 
[Hera] WDENT: 2
 
[Hera] DEFER@: 2
 
[Hera] IS: 5
 
[Hera] DEFER: 4
 
[Hera] WORD-ENTROPY: 2
 
[Hera] ENTROPY!: 7
 
[Hera] ENTROPY@: 8
 
[Hera] ENDCASE: 10
 
[Hera] ENDOF: 18
 
[Hera] OF: 18
 
[Hera] CASE: 10
 
[Hera] EXIT: 121
 
[Hera] UNLOOP: 6
 
[Hera] J: 58
 
[Hera] I: 212
 
[Hera] LEAVE: 6
 
[Hera] +LOOP: 6
 
[Hera] LOOP: 48
 
[Hera] DO: 42
 
[Hera] ?DO: 10
 
[Hera] UNTIL: 8
 
[Hera] AGAIN: 4
 
[Hera] REPEAT: 10
 
[Hera] WHILE: 10
 
[Hera] BEGIN: 20
 
[Hera] THEN: 32
 
[Hera] ELSE: 14
 
[Hera] IF: 32
 
[Hera] (LEAVE): 6
 
[Hera] (+LOOP): 40
 
[Hera] (LOOP): 152
 
[Hera] (DO): 48
 
[Hera] (?DO): 12
 
[Hera] (0BRANCH): 142
 
[Hera] (BRANCH): 72
 
[Hera] DOES>: 3
 
[Hera] does_rt: 1
 
[Hera] LITERAL: 1
 
[Hera] LIT: 309
 
[Hera] FORGET: 4
 
[Hera] ]: 3
 
[Hera] [: 4
 
[Hera] IMMEDIATE: 6
 
[Hera] CONSTANT: 4
 
[Hera] VARIABLE: 5
 
[Hera] CREATE: 16
 
[Hera] ;: 122
 
[Hera] :: 130
 
[Hera] ABORT": 3
 
[Hera] ABORT: 4
 
[Hera] QUIT: 1
 
[Hera] EXECUTE: 2
 
[Hera] ORDER: 3
 
[Hera] FORTH: 10
 
[Hera] CURRENT: 4
 
[Hera] CONTEXT: 5
 
[Hera] DEFINITIONS: 15
 
[Hera] VOCABULARY: 15
 
[Hera] ': 16
 
[Hera] FIND: 4
 
[Hera] >BODY: 2
 
[Hera] HIDDEN: 2
 
[Hera] SMUDGE: 2
 
[Hera] ]: 3
 
[Hera] [: 4
 
[Hera] LATEST: 7
 
[Hera] SP@: 8
 
[Hera] SP!: 5
 
[Hera] PAD: 15
 
[Hera] 2,: 7
 
[Hera] C,: 10
 
[Hera] ,: 21
 
[Hera] ALLOT: 9
 
[Hera] ALIGN: 1
 
[Hera] HERE: 109
 
[Hera] SCR: 3
 
[Hera] THRU: 17
 
[Hera] LIST: 5
 
[Hera] LOAD: 5
 
[Hera] FLUSH: 3
 
[Hera] EMPTY-BUFFERS: 4
 
[Hera] SAVE-BUFFERS: 3
 
[Hera] UPDATE: 7
 
[Hera] BUFFER: 4
 
[Hera] BLOCK: 12
 
[Hera] SPACES: 10
 
[Hera] SPACE: 7
 
[Hera] TYPE: 43
 
[Hera] CR: 659
 
[Hera] EMIT: 15
 
[Hera] BLANK: 2
 
[Hera] SKIP: 4
 
[Hera] SCAN: 5
 
[Hera] SEARCH: 4
 
[Hera] COMPARE: 5
 
[Hera] CMOVE>: 4
 
[Hera] CMOVE: 6
 
[Hera] -TRAILING: 4
 
[Hera] LITERAL: 1
 
[Hera] [']: 3
 
[Hera] BL: 19
 
[Hera] SOURCE: 2
 
[Hera] >IN: 5
 
[Hera] S": 37
 
[Hera] (s"): 4
 
[Hera] WORD: 15
 
[Hera] SPAN: 4
 
[Hera] EXPECT: 4
 
[Hera] COUNT: 14
 
[Hera] OCTAL: 6
 
[Hera] HEX: 7
 
[Hera] DECIMAL: 14
 
[Hera] BASE: 9
 
[Hera] SIGN: 3
 
[Hera] HOLD: 2
 
[Hera] #>: 16
 
[Hera] #S: 11
 
[Hera] #: 5
 
[Hera] <#: 17
 
[Hera] .: 901
 
[Hera] D2/: 5
 
[Hera] D2*: 5
 
[Hera] D0<: 7
 
[Hera] D0=: 7
 
[Hera] 2R@: 3
 
[Hera] 2R>: 7
 
[Hera] 2>R: 7
 
[Hera] 2ROT: 6
 
[Hera] 2OVER: 6
 
[Hera] 2SWAP: 7
 
[Hera] 2DUP: 6
 
[Hera] 2DROP: 6
 
[Hera] D=: 7
 
[Hera] D<: 8
 
[Hera] DMIN: 6
 
[Hera] DMAX: 6
 
[Hera] DABS: 7
 
[Hera] DNEGATE: 6
 
[Hera] D-: 8
 
[Hera] D+: 7
 
[Hera] S>D: 7
 
[Hera] */MOD: 8
 
[Hera] */: 10
 
[Hera] M/MOD: 7
 
[Hera] M*: 8
 
[Hera] M+: 7
 
[Hera] FALSE: 18
 
[Hera] TRUE: 30
 
[Hera] WITHIN: 31
 
[Hera] U>: 25
 
[Hera] U<: 25
 
[Hera] <=: 31
 
[Hera] >=: 31
 
[Hera] >: 30
 
[Hera] <: 74
 
[Hera] <>: 26
 
[Hera] =: 174
 
[Hera] 0<>: 22
 
[Hera] 0>: 27
 
[Hera] 0<: 24
 
[Hera] 0=: 66
 
[Hera] NOT: 26
 
[Hera] XOR: 32
 
[Hera] OR: 22
 
[Hera] AND: 42
 
[Hera] MAX: 25
 
[Hera] MIN: 3
 
[Hera] NEGATE: 30
 
[Hera] ABS: 25
 
[Hera] 2/: 31
 
[Hera] 2*: 31
 
[Hera] 2-: 10
 
[Hera] 2+: 18
 
[Hera] 1-: 78
 
[Hera] 1+: 83
 
[Hera] */MOD: 8
 
[Hera] */: 10
 
[Hera] /MOD: 19
 
[Hera] MOD: 37
 
[Hera] /: 34
 
[Hera] *: 50
 
[Hera] -: 34
 
[Hera] +: 100
 
[Hera] CELLS: 16
 
[Hera] ERASE: 10
 
[Hera] MOVE: 2
 
[Hera] FILL: 22
 
[Hera] 2!: 16
 
[Hera] 2@: 12
 
[Hera] -!: 15
 
[Hera] +!: 33
 
[Hera] C!: 50
 
[Hera] C@: 96
 
[Hera] !: 109
 
[Hera] @: 181
 
[Hera] R@: 45
 
[Hera] R>: 62
 
[Hera] >R: 64
 
[Hera] ROLL: 8
 
[Hera] PICK: 14
 
[Hera] DEPTH: 77
 
[Hera] -ROT: 16
 
[Hera] ROT: 29
 
[Hera] OVER: 51
 
[Hera] SWAP: 117
 
[Hera] ?DUP: 15
 
[Hera] DUP: 177
 
[Hera] DROP: 182
 
[Hera] -------------------------------------
 
[Hera] Total executions: 6997
 
[Hera] Total words: 440
 
[Hera] Average executions per word: 15
 
[Hera] [HADES][TEST ] [KRELTSC: 118274894] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118301437] Expected: Should show defined word entropy
[Hera] [HADES][TEST ] [KRELTSC: 118321097] 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: 119046279] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119068879] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 119084627] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 119101694] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 119120606] Testing word: RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 119133393] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 119146346] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
[Hera] [HADES][INFO ] [KRELTSC: 119181922] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119197505] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 119213147] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 119228479] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119243333] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 119258296] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 119274000] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119288907] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 119303934] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 119327592] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119350448] Expected: Should reset all entropy counters
[Hera] [HADES][TEST ] [KRELTSC: 119366826] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 119387745] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119410134] Expected: Should handle multiple resets
[Hera] [HADES][TEST ] [KRELTSC: 119425712] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 119450676] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119473156] Expected: Should reset after word usage
[Hera] [HADES][TEST ] [KRELTSC: 119488641] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 119505938] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 119525411] Testing word: TOP-WORDS
[Hera] [HADES][TEST ] [KRELTSC: 119537616] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 119549983] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS
[Hera] [HADES][INFO ] [KRELTSC: 119584023] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119599270] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 119614262] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 119629546] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119644910] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 119659926] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 119675263] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119690260] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 119705758] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 119722844] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119741747] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 119760598] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 119779756] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119794811] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 119809839] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] Top 5 most frequently used words:
 
[Hera] ==================================
 
[Hera] 1. DROP: 6
 
[Hera] 2. TOPTEST: 5
 
[Hera] 3. EXIT: 5
 
[Hera] 4. LIT: 5
 
[Hera] 5. TOP-WORDS: 1
 
[Hera] [HADES][TEST ] [KRELTSC: 119880835] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119906318] Expected: Should display top 5 hot words
[Hera] [HADES][TEST ] [KRELTSC: 119922394] 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: 119983157] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120004899] Expected: Should display top 10 words
[Hera] [HADES][TEST ] [KRELTSC: 120020488] 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: 120059155] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120081398] Expected: Should handle display after reset
[Hera] [HADES][TEST ] [KRELTSC: 120097494] 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: 120133342] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120155585] Expected: Should display top 1 word
[Hera] [HADES][TEST ] [KRELTSC: 120170379] 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: 120207561] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120229189] Expected: Should handle large count
[Hera] [HADES][TEST ] [KRELTSC: 120244012] Running TOP-WORDS.zero_count: 0 TOP-WORDS
[Hera] TOP-WORDS: invalid count 0
 
[Hera] [HADES][TEST ] [KRELTSC: 120269730] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120292282] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 120306945] Running TOP-WORDS.negative_count: -5 TOP-WORDS
[Hera] TOP-WORDS: invalid count -5
 
[Hera] [HADES][TEST ] [KRELTSC: 120333521] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120355265] Expected: Should handle negative count
[Hera] [HADES][TEST ] [KRELTSC: 120370575] Running TOP-WORDS.empty_stack: TOP-WORDS
[Hera] [HADES][ERROR] [KRELTSC: 120387544] TOP-WORDS: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 120401572] Expected error occurred
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120425333] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 120441346] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 120458479] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 120477533] Testing word: (-
[Hera] [HADES][TEST ] [KRELTSC: 120488651] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 120501134] Running (-.comment_line: (- This is a comment
[Hera] 1 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 120529131] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 120542713] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120563692] Expected: Should ignore rest of line
[Hera] [HADES][TEST ] [KRELTSC: 120579404] Running (-.mid_line: 1 (- comment here
[Hera] 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 120598523] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 120611205] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120631799] Expected: Should work mid-expression
[Hera] [HADES][TEST ] [KRELTSC: 120647161] Running (-.no_stack_effect: DEPTH (- comment
[Hera] DEPTH = . CR
[Hera] [HADES][WARN ] [KRELTSC: 120667122] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 120679756] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120700705] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 120715149] Running (-.multiple: 1 (- first
[Hera] 2 (- second
[Hera] + . CR
[Hera] [HADES][WARN ] [KRELTSC: 120736111] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 120748823] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120769913] Expected: Should handle multiple comments
[Hera] [HADES][TEST ] [KRELTSC: 120785665] (-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 120801688] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 120823212]
[Hera] === Testing Module: ACL Words ===
[Hera] [HADES][INFO ] [KRELTSC: 120843443] Running ACL Words Tests (Module 24)...
[Hera] [HADES][INFO ] [KRELTSC: 120942121] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 120964956] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][WARN ] [KRELTSC: 121005949] ACL: denied '__acl_deny_test__'
[Hera] [HADES][INFO ] [KRELTSC: 121046779] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 121067237] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 121088652] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 121115135] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 121134661] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 121155451] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 121175847] ECW: w=0xbe94c208 func=0xbe44d374 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 121191105] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 121207547] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 121238641] SKIP: STRICT mode test (ACL.4th not loaded)
[Hera] [HADES][INFO ] [KRELTSC: 121262149] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
[Hera] [HADES][WARN ] [KRELTSC: 121284098] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
[Hera] [HADES][TEST ] [KRELTSC: 121311197] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 121331937]
[Hera] === Testing Module: Mama FORTH Words ===
[Hera] [HADES][INFO ] [KRELTSC: 121348934] Running Mama FORTH Words Tests (Capsule System M7.1)...
[Hera] [HADES][TEST ] [KRELTSC: 121367848] Testing word: CAPSULE-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 121380895] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 121394612] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 121412662] Testing word: CAPSULE@
[Hera] [HADES][TEST ] [KRELTSC: 121424821] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 121437327] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 121454457] Testing word: CAPSULE-FLAGS@
[Hera] [HADES][TEST ] [KRELTSC: 121467507] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 121479934] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 121497348] Testing word: CAPSULE-LEN@
[Hera] [HADES][TEST ] [KRELTSC: 121510062] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 121522972] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 121540072] Testing word: CAPSULE-HASH@
[Hera] [HADES][TEST ] [KRELTSC: 121552960] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 121565692] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 121583362] Testing word: MAMA-VM-ID
[Hera] [HADES][TEST ] [KRELTSC: 121595741] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 121608177] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 121625580] Testing word: VM-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 121638061] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 121650427] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 121666813] Testing word: CAPSULE-BIRTH
[Hera] [HADES][TEST ] [KRELTSC: 121679638] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 121691994] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 121709489] Testing word: CAPSULE-RUN
[Hera] [HADES][TEST ] [KRELTSC: 121721969] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 121734321] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 121751402] Testing word: CAPSULE-TEST
[Hera] [HADES][TEST ] [KRELTSC: 121764457] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 121777372] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 121795167] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 121817977] FINAL TEST SUMMARY:
[Hera] [HADES][INFO ] [KRELTSC: 121831547] Total tests run: 1003
[Hera] [HADES][INFO ] [KRELTSC: 121844425] Passed: 965
[Hera] [HADES][INFO ] [KRELTSC: 121856951] Failed: 0
[Hera] [HADES][INFO ] [KRELTSC: 121871939] Stubs (not yet implemented): 38
[Hera] [HADES][INFO ] [KRELTSC: 121887137] Errors: 0
[Hera] [HADES][INFO ] [KRELTSC: 121901373] ALL IMPLEMENTED TESTS PASSED!
[Hera] [HADES][INFO ] [KRELTSC: 121916221] Contract checks (A4'/A1): all passed
[Hera] [HADES][INFO ] [KRELTSC: 121931742] ==============================================
[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: [0x00000000be43681c, 0x00000000be436820)
[Hera] VM: parity bootstrap complete
[Hera] [HADES][INFO ] [KRELTSC: 122780467] 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: 123356635] 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: 123698136] exec_block: block 2057 len 265
[Hera] [HADES][INFO ] [KRELTSC: 123801578] exec_block: block 2049 len 177
[Hera] [HADES][INFO ] [KRELTSC: 123853980] EXEC: capsule 'lib.4th'
[Hera] [HADES][INFO ] [KRELTSC: 123960671] exec_block: block 4050 len 440
[Hera] [HADES][INFO ] [KRELTSC: 124025457] exec_block: block 2050 len 37
[Hera] [HADES][INFO ] [KRELTSC: 124041518] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 124060885] ECW: w=0xbe9713c0 func=0xbe43291c '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 124083138] ECW: w=0xbe9473b8 func=0xbe4544dc '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 124126193] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 124143572] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 124159591] ECW: w=0xbe9473b8 func=0xbe4544dc '(do-string)'
[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 124183452] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 124197527] ECW: w=0xbe9473b8 func=0xbe4544dc '(do-string)'
[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 124220161] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 124233967] ECW: w=0xbe9713c0 func=0xbe43291c '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 124249028] ECW: w=0xbe9473b8 func=0xbe4544dc '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 124274202] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 124288053] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 124302934] ECW: w=0xbe9473b8 func=0xbe4544dc '(do-string)'
[Hera] Hera [live][HADES][INFO ] [KRELTSC: 124321867] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 124336050] ECW: w=0xbe9713c0 func=0xbe43291c '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 124350844] ECW: w=0xbe9473b8 func=0xbe4544dc '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 124375406] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 124924848] 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: 124972694] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 124989302] ECW: w=0xbe946e10 func=0xbe4541b4 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 125004659] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT'
[Hera] PARITY:MAMA_INIT capsule_id=0xb4c4b5559146a3bd mode=m capsule_hash=0xb4c4b5559146a3bd dict_hash=0x3d4e1daf289da94f
[Hera] Init: Mama birth OK
[Hera] ACL: CAPSULE-BIRTH pinned STRICT
[Hera] ACL: BIRTH pinned STRICT
[Hera] Starting heartbeat...
[Hera] Heartbeat running.
[Hera] LithosAnanke v1.5.4
[Hera] StarForth Version 3.1.0
 
[Hera] StarForth Emergency CLI
[Hera] FORTH-79 interpreter — type BYE or power off to exit
 
[Hera] ok>