Files
LithosAnanake/logs/20260804-170309/aarch64/qemu-aarch64-20260804-170309.log
T
Robert Allan JamesandClaude Sonnet 5 378d688898 starkernel: item 3.3 -- behaviour enumeration and dispatch
Punch list §25 item 3.3 complete.

StadiumBehaviour (stadium.h) enumerates exactly the four tags §18.3
already names -- MIGRATE, DELIVER, EXPIRE, COOL -- mapped from §17.1's
patron table: blocks->MIGRATE, messages->DELIVER, ACLs->EXPIRE, words
and VMs both->COOL. Nothing invented; the tag set and mapping were
already in the document.

stadium_dispatch(cell_index, behaviour) dispatches on the tag only,
never asks what kind of patron departed. Handlers are stubs -- the
real actions belong to subsystems not yet migrated onto the Stadium
(Phase 4). Nothing calls stadium_dispatch() yet; item 3.5 is its first
consumer.

The switch is exhaustive with no default case, making §13's "closed
enumeration, fixed at build time" a compiler-enforced property under
this project's -Wall -Werror rather than just prose. Verified live:
temporarily deleted the COOL case, rebuild failed with
error: enumeration value 'STADIUM_BEHAVIOUR_COOL' not handled in
switch [-Werror=switch], restored it, confirmed clean again.

The header's behaviour field stays uint8_t, not the enum type itself,
since C does not guarantee an enum's underlying type and that field's
offset is load-bearing for item 3.1's validated 64-byte layout.

Verified: three-architecture boot (amd64, aarch64, riscv64), all
reaching ok> with identical dict_hash=0x3d4e1daf289da94f matching the
item-3.2 baseline.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-04 17:06:14 -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 4 2026 17:02:58
 
UEFI BootServices: EXITED
 
=== StarKernel Boot Information ===
Memory map entries: 74
Total memory: 2048 MB
Usable memory: 2012 MB
===================================
 
PMM initialized.
PMM statistics:
Total pages: 516663
Free pages : 515252
Used pages : 1411
Total MB : 2018
Free MB : 2012
Used MB : 5
 
VMM initialized (mapped RAM, CR3 switched)
VMM initialized (mapped RAM, CR3 switched)
VMM self-test: mapped OK at 0xffff800000000000
VMM self-test complete.
 
AArch64: running at EL1
IDT installed.
 
APIC: init...
GICv2: distributor+CPU interface enabled, PPI 30
APIC: init done
 
Timer: init...
Timer: AArch64 generic timer initialised.
Timer: init done
 
Kernel heap initialized.
Heap statistics:
Total bytes: 1073741784
Free bytes: 1073741784
Used bytes: 0
Peak bytes: 0
 
Heartbeat: init...
Heartbeat: init done
Kernel initialization complete.
Boot successful!
 
Stadium: 161329 cells (10083 KB)
VM: bootstrap parity...
VM arena allocated: 0x0000000040408000
(5 MB)
[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set...
[HADES][INFO ] [KRELTSC: 110826] Registering FORTH-79 arithmetic words...
[HADES][INFO ] [KRELTSC: 590031] FORTH-79 Standard word set registration complete
[Hera] POST: Running comprehensive test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1130964] Starting comprehensive FORTH-79 modular test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1148768] ==============================================
[Hera] [HADES][INFO ] [KRELTSC: 1168957]
[Hera] === Testing Module: Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 1194939] Running Stack Words Tests (Module 1: Foundation)...
[Hera] [HADES][TEST ] [KRELTSC: 1213546] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 1233927] Testing word: DUP
[Hera] [HADES][TEST ] [KRELTSC: 1245440] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 1266249] Running DUP.basic: 5 DUP . . CR
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 1515060] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1543738] Expected: Should print: 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 1637084] Running DUP.zero: 0 DUP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 1655990] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1676993] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 1725538] Running DUP.negative: -42 DUP . . CR
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 1747553] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1768937] Expected: Should print: -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 1823565] Running DUP.max_int: 2147483647 DUP . . CR
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 1846076] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1866845] Expected: Should duplicate max int
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 1931084] Running DUP.min_int: -2147483648 DUP . . CR
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 1953155] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1974650] Expected: Should duplicate min int
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 2040580] Running DUP.empty_stack: DUP
[Hera] [HADES][ERROR] [KRELTSC: 2054929] DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 2068531] Expected error occurred
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2091992] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 2112640] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 2138619] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 2157997] Testing word: DROP
[Hera] [HADES][TEST ] [KRELTSC: 2169396] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 2181850] Running DROP.basic: 5 7 DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 2201765] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2223476] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 2268814] Running DROP.zero: 42 0 DROP . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 2286241] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2307044] Expected: Should drop zero, print 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 2356039] Running DROP.negative: 10 -5 DROP . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 2373769] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2394692] Expected: Should drop negative, print 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 2443816] Running DROP.double_drop: 1 2 3 DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 2462990] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2484397] Expected: Should print: 1
[Hera] 1
[Hera] [HADES][INFO ] [KRELTSC: 2604943] 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: 2798046] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 2819943] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2841491] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 2890716] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 2910178] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2930992] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 2978033] Running DROP.single_item: 99 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3001158] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3022012] Expected: Should empty stack, depth=0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3070358] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3100781] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3123000] Expected: Should change depth by 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3175730] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3202809] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3224252] Expected: Should preserve net depth
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 3278864] 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: 3325499] Running DROP.max_int: 2147483647 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3345281] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3366131] Expected: Should drop max int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3413677] Running DROP.min_int: -2147483648 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3433212] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3453832] Expected: Should drop min int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3501676] Running DROP.with_dup: 5 DUP DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 3519327] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3540775] Expected: Should duplicate then drop
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 3590481] Running DROP.with_swap: 1 2 SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 3609529] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3630161] Expected: Should swap then drop
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 3678882] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 3706652] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3728196] Expected: Should handle complex sequence
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 3780467] Running DROP.empty_stack: DROP
[Hera] [HADES][ERROR] [KRELTSC: 3795934] DROP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 3808229] Expected error occurred
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3830931] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 3846992] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 3863178] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 3881502] Testing word: SWAP
[Hera] [HADES][TEST ] [KRELTSC: 3892711] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 3905354] Running SWAP.basic: 5 7 SWAP . . CR
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 3923269] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3943979] Expected: Should print: 7 5
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 3992470] Running SWAP.same_values: 42 42 SWAP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 4011493] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4032692] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 4080258] 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: 4124889] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 4144269] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4165546] Expected: Should print: 99 0
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 4215005] Running SWAP.negative: -5 10 SWAP . . CR
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 4234242] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4254926] Expected: Should print: 10 -5
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 4307877] Running SWAP.one_item: 42 SWAP
[Hera] [HADES][ERROR] [KRELTSC: 4324307] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 4340262] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4363261] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4378405] Running SWAP.empty_stack: SWAP
[Hera] [HADES][ERROR] [KRELTSC: 4392230] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 4407348] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4431558] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4446641] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 4462294] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 4481167] Testing word: OVER
[Hera] [HADES][TEST ] [KRELTSC: 4492357] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 4504891] Running OVER.basic: 5 7 OVER . . . CR
[Hera] 5 7 5
[Hera] [HADES][TEST ] [KRELTSC: 4529789] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4550828] 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: 4602944] Running OVER.zeros: 0 0 OVER . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 4621413] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4642212] 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: 4719512] Running OVER.mixed: -1 42 OVER . . . CR
[Hera] -1 42 -1
[Hera] [HADES][TEST ] [KRELTSC: 4738663] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4759283] 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: 4813111] Running OVER.one_item: 42 OVER
[Hera] [HADES][ERROR] [KRELTSC: 4828222] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 4844515] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4867318] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4882433] Running OVER.empty_stack: OVER
[Hera] [HADES][ERROR] [KRELTSC: 4896183] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 4911230] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4934082] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4949136] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 4965057] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 4983269] Testing word: ROT
[Hera] [HADES][TEST ] [KRELTSC: 4994276] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5006408] Running ROT.basic: 1 2 3 ROT . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 5024995] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5046224] 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: 5100116] Running ROT.zeros: 0 0 0 ROT . . . CR
[Hera] [HADES][INFO ] [KRELTSC: 5119507] 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: 5163165] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5183909] 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: 5235924] Running ROT.mixed: -1 0 1 ROT . . . CR
[Hera] -1 1 0
[Hera] [HADES][TEST ] [KRELTSC: 5255804] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5276352] 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: 5329949] Running ROT.two_items: 1 2 ROT
[Hera] [HADES][ERROR] [KRELTSC: 5346054] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 5361308] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5383884] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5399046] Running ROT.one_item: 42 ROT
[Hera] [HADES][ERROR] [KRELTSC: 5413072] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 5427800] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5451085] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5466532] Running ROT.empty_stack: ROT
[Hera] [HADES][ERROR] [KRELTSC: 5479917] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 5494350] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5516751] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5532161] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 5547948] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 5566207] Testing word: DEPTH
[Hera] [HADES][TEST ] [KRELTSC: 5577548] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5589994] Running DEPTH.empty: DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5606530] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5627291] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5671864] Running DEPTH.one_item: 42 DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 5689017] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5709857] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 5754908] Running DEPTH.multiple: 1 2 3 DEPTH . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 5772771] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5794065] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 5842471] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 5858751] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 5876983] Testing word: PICK
[Hera] [HADES][TEST ] [KRELTSC: 5888159] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5900523] Running PICK.pick_0: 1 2 3 0 PICK . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 5924838] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5945624] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 5992940] Running PICK.pick_1: 1 2 3 1 PICK . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 6010641] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6031783] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][INFO ] [KRELTSC: 6074031] 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: 6119943] Running PICK.pick_2: 1 2 3 2 PICK . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6137678] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6160093] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6206871] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6222900] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6241275] Testing word: ROLL
[Hera] [HADES][TEST ] [KRELTSC: 6252398] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6264981] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 6295756] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6316647] 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: 6369997] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
[Hera] 2 3 1
[Hera] [HADES][TEST ] [KRELTSC: 6389378] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6410623] 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: 6463054] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6479154] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6497646] Testing word: ?DUP
[Hera] [HADES][TEST ] [KRELTSC: 6508835] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6520999] Running ?DUP.nonzero: 42 ?DUP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 6543532] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6564348] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 6616735] Running ?DUP.negative: -5 ?DUP . . CR
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 6634888] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6656090] Expected: Should print: -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 6706548] Running ?DUP.zero: 0 ?DUP DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6725947] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6746798] Expected: Should not dup: depth 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6794418] Running ?DUP.empty_stack: ?DUP
[Hera] [HADES][ERROR] [KRELTSC: 6809022] ?DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 6821496] Expected error occurred
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6844735] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 6860186] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6875890] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6894279] Testing word: -ROT
[Hera] [HADES][TEST ] [KRELTSC: 6905961] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6918147] Running -ROT.basic: 1 2 3 -ROT . . . CR
[Hera] 2 1 3
[Hera] [HADES][TEST ] [KRELTSC: 6942537] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6963479] Expected: Should print: 1 3 2
[Hera] [HADES][INFO ] [KRELTSC: 6980028] 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: 7060106] Running -ROT.zeros: 0 0 0 -ROT . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 7078932] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7100474] 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: 7152724] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 7173716] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7194960] 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: 7255662] Running -ROT.two_items: 1 2 -ROT
[Hera] [HADES][ERROR] [KRELTSC: 7272132] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 7289452] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7312483] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7327682] Running -ROT.empty_stack: -ROT
[Hera] [HADES][ERROR] [KRELTSC: 7342039] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 7356651] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7379233] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7394375] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 7412235] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 7433976]
[Hera] === Testing Module: Return Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 7451106] Running Return Stack Words Tests (Module 2)...
[Hera] [HADES][TEST ] [KRELTSC: 7471192] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 7492408] Testing word: >R
[Hera] [HADES][TEST ] [KRELTSC: 7503347] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 7515592] Running >R.basic: 42 >R R@ . R> . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 7548934] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7569699] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 7622308] Running >R.zero: 0 >R R@ . R> . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 7640137] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7661156] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 7710646] Running >R.negative: -123 >R R@ . R> . CR
[Hera] -123 -123
[Hera] [HADES][TEST ] [KRELTSC: 7731000] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7751464] Expected: Should print: -123 -123
[Hera] -123 -123
[Hera] -123 -123
[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 7789140] 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: 7850371] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
[Hera] 1 1 2 2
[Hera] [HADES][TEST ] [KRELTSC: 7873795] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7895214] 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: 7960758] Running >R.empty_stack: >R
[Hera] [HADES][ERROR] [KRELTSC: 7977085] >R: DSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 7988760] Expected error occurred
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8011111] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8027268] >R: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8043436] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8063835] Testing word: R>
[Hera] [HADES][TEST ] [KRELTSC: 8074731] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8087015] Running R>.basic: 42 >R R> . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8104483] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8124860] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8171630] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 8191582] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8211982] Expected: Should print: 2 1
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 8263996] Running R>.empty_rstack: R>
[Hera] [HADES][ERROR] [KRELTSC: 8278713] R>: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 8290163] Expected error occurred
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8312851] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8330363] R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8350723] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8370202] Testing word: R@
[Hera] [HADES][TEST ] [KRELTSC: 8381190] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8393961] Running R@.basic: 42 >R R@ . R> DROP CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8414652] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8435192] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8484722] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 8505815] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8526155] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 8559750] 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: 8617138] Running R@.empty_rstack: R@
[Hera] [HADES][ERROR] [KRELTSC: 8632679] R@: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 8644168] Expected error occurred
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8667026] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8683572] R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8699944] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 8721567]
[Hera] === Testing Module: Memory Words ===
[Hera] [HADES][INFO ] [KRELTSC: 8737823] Running Memory Words Tests (Module 3)...
[Hera] [HADES][TEST ] [KRELTSC: 8754909] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8775557] Testing word: !
[Hera] [HADES][TEST ] [KRELTSC: 8787010] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8799577] Running !.basic: 42 HERE ! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8828302] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8851129] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8900301] Running !.zero: 0 HERE ! HERE @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 8918432] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8938629] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 8986407] Running !.negative: -999 HERE ! HERE @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 9005651] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9025867] Expected: Should print: -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 9078618] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 9100830] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9121682] Expected: Should print: 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 9174866] Running !.max_int: 2147483647 HERE ! HERE @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 9196845] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9218400] Expected: Should store max int
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 9274920] Running !.min_int: -2147483648 HERE ! HERE @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 9296939] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9318589] Expected: Should store min int
[Hera] [HADES][INFO ] [KRELTSC: 9335760] 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: 9421899] Running !.empty_stack: !
[Hera] [HADES][TEST ] [KRELTSC: 9436727] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9459089] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9474708] Running !.one_item: 42 !
[Hera] [HADES][TEST ] [KRELTSC: 9488099] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9510221] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9527212] !: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 9545768] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 9564996] Testing word: @
[Hera] [HADES][TEST ] [KRELTSC: 9575946] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 9590019] Running @.after_store: 123 HERE ! HERE @ . CR
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 9617563] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9643265] Expected: Should print: 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 9698779] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 9721804] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9742036] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 9795249] Running @.empty_stack: @
[Hera] [HADES][TEST ] [KRELTSC: 9813096] Expected error occurred
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9835680] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9851889] @: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 9869035] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 9889313] Testing word: C!
[Hera] [HADES][TEST ] [KRELTSC: 9900220] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 9913555] Running C!.basic: 65 HERE C! HERE C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 9950070] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9971391] Expected: Should print: 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 10022576] Running C!.zero: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10041507] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10062253] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10111029] Running C!.high_byte: 255 HERE C! HERE C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 10130981] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10151952] Expected: Should print: 255
[Hera] 255
[Hera] 255
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 10191165] 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: 10245548] Running C!.truncation: 256 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10265320] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10286560] Expected: Should print: 0 (truncated)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10337561] C!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10353577] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10374187] Testing word: C@
[Hera] [HADES][TEST ] [KRELTSC: 10385244] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10397593] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 10418753] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10440036] Expected: Should print: 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 10489857] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10509091] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10530233] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10583954] C@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10602239] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10620816] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 10631648] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10644010] Running ,.basic: 42 , HERE 8 - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 10672104] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10692753] Expected: Should compile 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 10743254] Running ,.negative: -999 , HERE 8 - @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 10762523] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10783332] Expected: Should compile -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 10834332] ,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10850150] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10868922] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 10879940] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10892806] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 10916650] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10938956] Expected: Should compile byte 65
[Hera] 65
[Hera] 65
[Hera] [HADES][INFO ] [KRELTSC: 10967180] 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: 11033054] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11052464] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11074153] Expected: Should compile byte 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11124849] C,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11140319] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11159360] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 11170338] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11182865] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 11218350] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11239029] Expected: Should print: 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 11299953] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11331256] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11352425] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11409825] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11427068] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11446125] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 11457432] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11471380] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11489831] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11511157] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11562281] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][INFO ] [KRELTSC: 11586385] 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: 11637489] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11660583] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 11717966] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11736141] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11757333] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 11768921] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11782476] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 11815871] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11837613] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 11889905] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11911426] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11932668] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11983566] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 12005368] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12028786] Expected: Should print: -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 12079942] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12096588] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12115242] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 12126459] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12139582] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 12162837] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12183967] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 12232908] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12252347] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12272908] Expected: Should print: 0
[Hera] 0
[Hera] 0 [HADES][INFO ] [KRELTSC: 12298430] 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: 12362870] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12378713] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12397259] Testing word: +!
[Hera] [HADES][TEST ] [KRELTSC: 12408673] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12420991] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 12447282] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12468816] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 12522315] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 12545509] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12568799] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 12622279] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 12644890] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12666775] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 12719119] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 12744530] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12764925] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] [HADES][INFO ] [KRELTSC: 12803350] 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: 12867594] Running +!.empty_stack: +!
[Hera] [HADES][TEST ] [KRELTSC: 12884098] Expected error occurred
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12907805] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 12923192] +!: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12938977] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12958047] Testing word: -!
[Hera] [HADES][TEST ] [KRELTSC: 12969699] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12982126] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 13009611] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13031401] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 13084331] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 13107154] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13127935] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 13180532] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 13202948] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13223964] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 13275449] Running -!.empty_stack: -!
[Hera] [HADES][TEST ] [KRELTSC: 13291816] Expected error occurred
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13315040] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13330323] -!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13346344] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13364909] Testing word: 2!
[Hera] [HADES][TEST ] [KRELTSC: 13376137] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13388500] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 11 22
[Hera] [HADES][TEST ] [KRELTSC: 13421862] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13442903] Expected: Should print: 22 11
[Hera] 11 22
[Hera] 11 22 [HADES][INFO ] [KRELTSC: 13472800] 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: 13552323] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 13575746] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13598761] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 13654148] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 13678195] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13698694] Expected: Should print: -2 -1
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 13756340] Running 2!.empty_stack: 2!
[Hera] [HADES][TEST ] [KRELTSC: 13772523] Expected error occurred
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13795727] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13811300] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13826901] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13846047] Testing word: FILL
[Hera] [HADES][TEST ] [KRELTSC: 13857469] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13870346] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
[Hera] 65 65
[Hera] [HADES][TEST ] [KRELTSC: 13902974] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13923862] Expected: Should print: 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65 [HADES][INFO ] [KRELTSC: 13972473] 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: 14023605] Running FILL.zero_n: HERE 0 88 FILL
[Hera] [HADES][TEST ] [KRELTSC: 14039263] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14060442] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 14099567] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 14120083] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14141756] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 14192316] Running FILL.empty_stack: FILL
[Hera] [HADES][TEST ] [KRELTSC: 14207686] Expected error occurred
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14231078] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14246450] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14262289] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14282170] Testing word: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 14293546] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14305909] 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: 14354087] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14375083] Expected: Should print: 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 14446820] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
[Hera] [HADES][TEST ] [KRELTSC: 14464437] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14485535] Expected: Should do nothing
[Hera] [HADES][INFO ] [KRELTSC: 14507777] 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: 14573104] Running MOVE.empty_stack: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 14587904] Expected error occurred
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14611435] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14627033] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14643023] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14662897] Testing word: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 14674442] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14686819] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 14718511] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14739681] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 14798461] Running ERASE.zero_n: HERE 0 ERASE
[Hera] [HADES][TEST ] [KRELTSC: 14813678] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14834921] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 14873608] Running ERASE.empty_stack: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 14890326] Expected error occurred
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14914087] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14929605] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14946611] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 14967251]
[Hera] === Testing Module: Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 14985847] Running Arithmetic Words Tests (Module 5)...
[Hera] [HADES][TEST ] [KRELTSC: 15004269] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 15024405] Testing word: +
[Hera] [HADES][TEST ] [KRELTSC: 15035860] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 15048255] Running +.basic: 5 7 + . CR
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 15066632] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15087685] Expected: Should print: 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 15135141] Running +.zero_add: 42 0 + . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15152366] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15172804] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15219801] Running +.negative: -5 3 + . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 15236491] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15258327] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 15304948] Running +.both_negative: -5 -3 + . CR
[Hera] -8
[Hera] [HADES][TEST ] [KRELTSC: 15322644] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15343718] Expected: Should print: -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] [HADES][INFO ] [KRELTSC: 15389494] 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: 15436164] Running +.overflow: 2147483647 1 + . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 15455679] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15476466] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 15529724] Running +.underflow: -2147483648 -1 + . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 15549734] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15570022] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 15624305] Running +.empty_stack: +
[Hera] [HADES][ERROR] [KRELTSC: 15638870] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15651055] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15673834] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15689861] Running +.one_item: 42 +
[Hera] [HADES][ERROR] [KRELTSC: 15703343] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15715281] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15737532] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15752884] +: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 15768979] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 15788737] Testing word: -
[Hera] [HADES][TEST ] [KRELTSC: 15799633] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 15812007] Running -.basic: 10 3 - . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 15830030] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15850957] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 15896111] Running -.zero_sub: 42 0 - . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15913123] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15933407] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15979951] Running -.from_zero: 0 5 - . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 15996471] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16016966] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 16063400] Running -.negative: 5 -3 - . CR
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 16080447] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16104222] Expected: Should print: 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 16151802] Running -.same_values: 42 42 - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16169096] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16189800] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16235238] Running -.overflow: -2147483648 1 - . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 16255417] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16275909] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 16330385] Running -.underflow: 2147483647 -1 - . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 16350406] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16370747] Expected: Should overflow
[Hera] 2147483648
[Hera] [HADES][INFO ] [KRELTSC: 16394842] 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: 16466984] Running -.empty_stack: -
[Hera] [HADES][ERROR] [KRELTSC: 16482130] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16494316] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16516942] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16532707] Running -.one_item: 42 -
[Hera] [HADES][ERROR] [KRELTSC: 16545782] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16557199] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16580388] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16596034] -: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 16611517] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 16630941] Testing word: *
[Hera] [HADES][TEST ] [KRELTSC: 16641769] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 16654879] Running *.basic: 6 7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16676218] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16697032] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16743748] Running *.by_zero: 42 0 * . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16760255] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16781069] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16826230] Running *.by_one: 42 1 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16844956] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16865444] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16912137] Running *.by_negative: 6 -7 * . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 16930142] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16950484] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 16998414] Running *.negative_negative: -6 -7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17017692] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17038656] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17085122] Running *.large_numbers: 32767 2 * . CR
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 17108420] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17130577] Expected: Should print: 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 17180788] Running *.overflow: 65536 65536 * . CR
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 17199732] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17220628] Expected: May overflow
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 17272601] Running *.empty_stack: *
[Hera] [HADES][ERROR] [KRELTSC: 17287510] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17299749] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17322525] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17337868] Running *.one_item: 42 *
[Hera] [HADES][ERROR] [KRELTSC: 17351298] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17362743] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17385399] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17400696] *: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 17416519] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 17439070] Testing word: /
[Hera] [HADES][TEST ] [KRELTSC: 17450164] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 17463109] Running /.basic: 15 3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 17479937] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17501177] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][INFO ] [KRELTSC: 17538696] 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: 17592026] Running /.by_one: 42 1 / . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17608668] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17629430] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17676448] Running /.negative_dividend: -15 3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 17694961] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17715843] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 17761880] Running /.negative_divisor: 15 -3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 17780718] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17802095] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 17849123] Running /.both_negative: -15 -3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 17866797] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17893631] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 17940716] Running /.truncation: 7 3 / . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 17958154] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17980023] Expected: Should print: 2 (truncated)
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18037175] Running /.by_zero: 42 0 /
[Hera] [HADES][ERROR] [KRELTSC: 18053639] /: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 18066337] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18089467] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 18105191] Running /.empty_stack: /
[Hera] [HADES][ERROR] [KRELTSC: 18119003] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18131693] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18154719] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18170098] Running /.one_item: 42 /
[Hera] [HADES][ERROR] [KRELTSC: 18184909] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18196688] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18219770] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18235202] /: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 18250691] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 18270186] Testing word: MOD
[Hera] [HADES][TEST ] [KRELTSC: 18281791] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 18294221] Running MOD.basic: 17 5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18333359] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18354869] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18403771] Running MOD.exact_division: 15 3 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18422374] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18443937] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18492982] Running MOD.by_one: 42 1 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18511290] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18533055] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18580683] Running MOD.negative_dividend: -17 5 MOD . CR
[Hera] [HADES][INFO ] [KRELTSC: 18600517] 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: 18643203] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18665124] Expected: Should handle negative
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 18714585] Running MOD.negative_divisor: 17 -5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18733721] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18760280] Expected: Should handle negative
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18810723] Running MOD.small_by_large: 3 7 MOD . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 18829425] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18850590] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 18900890] Running MOD.by_zero: 42 0 MOD
[Hera] [HADES][ERROR] [KRELTSC: 18917752] MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 18930452] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18953145] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 18969032] Running MOD.empty_stack: MOD
[Hera] [HADES][ERROR] [KRELTSC: 18984095] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18996301] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19019239] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19035203] Running MOD.one_item: 42 MOD
[Hera] [HADES][ERROR] [KRELTSC: 19049319] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19061100] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19084028] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19099780] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 19115459] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 19134640] Testing word: /MOD
[Hera] [HADES][TEST ] [KRELTSC: 19145999] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 19158744] Running /MOD.basic: 17 5 /MOD . . CR
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 19190753] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19212129] Expected: Should print: 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 19265369] Running /MOD.exact: 15 3 /MOD . . CR
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 19284219] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19305129] Expected: Should print: 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 19355467] Running /MOD.negative: -17 5 /MOD . . CR
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 19374610] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19395714] Expected: Should handle negative dividend
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 19449832] Running /MOD.by_zero: 42 0 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 19465519] /MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 19478299] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19501205] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 19516615] Running /MOD.empty_stack: /MOD
[Hera] [HADES][ERROR] [KRELTSC: 19532654] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19545032] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19567950] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19583492] Running /MOD.one_item: 42 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 19598377] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19610282] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19636834] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19652633] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 19668571] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 19687891] Testing word: ABS
[Hera] [HADES][TEST ] [KRELTSC: 19699370] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 19711804] Running ABS.positive: 42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 19736338] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19757181] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 19806446] Running ABS.negative: -42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 19825849] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19848623] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 19893978] 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: 19937770] Running ABS.zero: 0 ABS . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 19953783] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19974949] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20019679] Running ABS.min_int: -2147483648 ABS . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 20039609] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20066092] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 20122054] Running ABS.empty_stack: ABS
[Hera] [HADES][ERROR] [KRELTSC: 20138207] ABS: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20150797] Expected error occurred
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20173955] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20189295] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 20205216] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 20224776] Testing word: NEGATE
[Hera] [HADES][TEST ] [KRELTSC: 20236467] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 20248978] Running NEGATE.positive: 42 NEGATE . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 20271509] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20293215] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 20340327] Running NEGATE.negative: -42 NEGATE . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20359156] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20380398] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20429082] Running NEGATE.zero: 0 NEGATE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20446151] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20467852] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20517076] Running NEGATE.min_int: -2147483648 NEGATE . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 20538134] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20559408] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 20614259] Running NEGATE.empty_stack: NEGATE
[Hera] [HADES][ERROR] [KRELTSC: 20632087] NEGATE: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20645837] Expected error occurred
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20669467] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20684819] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 20701263] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 20720882] Testing word: MIN
[Hera] [HADES][TEST ] [KRELTSC: 20732089] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 20744460] Running MIN.basic: 5 3 MIN . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 20766643] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20787967] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 20833309] Running MIN.equal: 42 42 MIN . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20850682] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20871502] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20918581] Running MIN.negative: -5 -3 MIN . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 20941498] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20962557] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 21010030] Running MIN.mixed: -1 1 MIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 21027282] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21048048] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 21081333] 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: 21138511] Running MIN.one_item: 42 MIN
[Hera] [HADES][ERROR] [KRELTSC: 21153393] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21165775] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21188560] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21204053] Running MIN.empty_stack: MIN
[Hera] [HADES][ERROR] [KRELTSC: 21219073] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21232333] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21257026] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21273887] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21291406] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21312359] Testing word: MAX
[Hera] [HADES][TEST ] [KRELTSC: 21324570] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 21338279] Running MAX.basic: 5 3 MAX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 21366410] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21389453] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 21437406] Running MAX.equal: 42 42 MAX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21456550] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21480506] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21529441] Running MAX.negative: -5 -3 MAX . CR
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 21549430] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21572296] Expected: Should print: -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 21622711] Running MAX.mixed: -1 1 MAX . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 21641079] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21664275] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 21712925] Running MAX.one_item: 42 MAX
[Hera] [HADES][ERROR] [KRELTSC: 21729238] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21742605] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21767680] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21784727] Running MAX.empty_stack: MAX
[Hera] [HADES][ERROR] [KRELTSC: 21803630] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21816527] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21841773] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21858434] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21876229] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21898033] Testing word: 1+
[Hera] [HADES][TEST ] [KRELTSC: 21910448] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 21923875] Running 1+.basic: 5 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 21941245] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21964178] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 22010971] Running 1+.zero: 0 1+ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 22028273] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22050802] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 22098080] Running 1+.negative: -1 1+ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22116412] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22136925] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22182175] Running 1+.chain: 3 1+ 1+ 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 22199088] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22220100] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 22273451] Running 1+.overflow: 2147483647 1+ . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 22293168] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22313726] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 22341503] 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: 22409564] Running 1+.empty_stack: 1+
[Hera] [HADES][ERROR] [KRELTSC: 22424373] 1+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22436604] Expected error occurred
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22459198] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22475002] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 22490501] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 22509755] Testing word: 1-
[Hera] [HADES][TEST ] [KRELTSC: 22520815] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 22534057] Running 1-.basic: 5 1- . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 22553788] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22574568] Expected: Should print: 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 22619919] Running 1-.to_zero: 1 1- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22636100] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22657279] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22702164] Running 1-.to_negative: 0 1- . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 22719492] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22740129] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 22786431] Running 1-.chain: 6 1- 1- 1- . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 22803386] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22824186] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 22871010] Running 1-.underflow: -2147483648 1- . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 22890926] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22912861] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 22971103] Running 1-.empty_stack: 1-
[Hera] [HADES][ERROR] [KRELTSC: 22986439] 1-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22998938] Expected error occurred
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23022296] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23038113] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23053781] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23072972] Testing word: 2+
[Hera] [HADES][TEST ] [KRELTSC: 23084228] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23096991] Running 2+.basic: 5 2+ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 23116379] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23137014] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 23182646] Running 2+.zero: 0 2+ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 23198198] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23221386] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 23268168] Running 2+.negative: -3 2+ . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 23285726] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23306266] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 23352763] Running 2+.empty_stack: 2+
[Hera] [HADES][ERROR] [KRELTSC: 23367902] 2+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23380284] Expected error occurred
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23403254] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23418779] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23434456] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23453629] Testing word: 2-
[Hera] [HADES][TEST ] [KRELTSC: 23465061] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23477451] Running 2-.basic: 7 2- . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 23497615] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23518170] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 23570148] Running 2-.zero: 2 2- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 23586165] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23608720] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 23634118] 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: 23697955] Running 2-.negative: 0 2- . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 23714757] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23735291] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 23781731] Running 2-.empty_stack: 2-
[Hera] [HADES][ERROR] [KRELTSC: 23796197] 2-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23808867] Expected error occurred
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23831687] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23848031] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23863528] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23882733] Testing word: 2*
[Hera] [HADES][TEST ] [KRELTSC: 23893749] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23906553] Running 2*.basic: 5 2* . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 23925350] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23945911] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 23997801] Running 2*.zero: 0 2* . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24013557] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24035067] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24080133] Running 2*.negative: -3 2* . CR
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 24097276] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24117837] Expected: Should print: -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 24164226] Running 2*.one: 1 2* . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 24179611] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24200175] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 24245297] Running 2*.large: 1073741823 2* . CR
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 24263953] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24284944] Expected: Should print: 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 24338711] Running 2*.empty_stack: 2*
[Hera] [HADES][ERROR] [KRELTSC: 24354855] 2*: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24367126] Expected error occurred
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24389829] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24405888] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 24421550] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 24440907] Testing word: 2/
[Hera] [HADES][TEST ] [KRELTSC: 24452011] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 24465214] Running 2/.basic: 10 2/ . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 24484412] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24505105] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 24550991] Running 2/.odd: 7 2/ . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 24566423] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24587306] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 24632544] Running 2/.zero: 0 2/ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24648297] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24669974] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24716179] Running 2/.negative_even: -10 2/ . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 24734039] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24754574] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 24801152] Running 2/.one: 1 2/ . CR
[Hera] [HADES][INFO ] [KRELTSC: 24817114] 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: 24859752] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24880239] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24925576] Running 2/.empty_stack: 2/
[Hera] [HADES][ERROR] [KRELTSC: 24941151] 2/: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24953829] Expected error occurred
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24977001] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24992448] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 25008485] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 25029722]
[Hera] === Testing Module: Logical Words ===
[Hera] [HADES][INFO ] [KRELTSC: 25046382] Running Logical Words Tests (Module 8)...
[Hera] [HADES][TEST ] [KRELTSC: 25064313] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 25083916] Testing word: AND
[Hera] [HADES][TEST ] [KRELTSC: 25099690] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 25112491] Running AND.both_true: -1 -1 AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25132441] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25154250] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25201789] Running AND.first_false: 0 -1 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25220275] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25241158] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25287589] Running AND.second_false: -1 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25305541] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25326381] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25372563] Running AND.both_false: 0 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25390762] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25412512] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25458503] Running AND.bitwise: 85 51 AND . CR
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 25476978] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25497940] Expected: Should print: 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 25546747] Running AND.empty_stack: AND
[Hera] [HADES][ERROR] [KRELTSC: 25563970] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25577150] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25602689] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25618217] Running AND.one_item: 42 AND
[Hera] [HADES][ERROR] [KRELTSC: 25632583] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25644716] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25667987] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25683431] AND: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 25700604] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 25720125] Testing word: OR
[Hera] [HADES][TEST ] [KRELTSC: 25731270] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 25743799] Running OR.both_true: -1 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25769909] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25791263] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25838803] Running OR.first_false: 0 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25856906] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25879011] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25930706] Running OR.second_false: -1 0 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25951656] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25973644] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 26006328] 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: 26064776] Running OR.both_false: 0 0 OR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26081674] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26102972] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26160809] Running OR.bitwise: 85 51 OR . CR
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 26178245] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26198958] Expected: Should print: 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 26247950] Running OR.empty_stack: OR
[Hera] [HADES][ERROR] [KRELTSC: 26263442] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26276117] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26299268] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26314956] Running OR.one_item: 42 OR
[Hera] [HADES][ERROR] [KRELTSC: 26328429] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26340706] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26363145] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26378398] OR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 26393928] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 26413324] Testing word: XOR
[Hera] [HADES][TEST ] [KRELTSC: 26425754] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 26438122] Running XOR.both_true: -1 -1 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26460501] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26481782] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26531011] Running XOR.first_false: 0 -1 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26549038] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26569704] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26621800] Running XOR.second_false: -1 0 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26639743] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26661216] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26708047] Running XOR.both_false: 0 0 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26726932] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26747664] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26793680] Running XOR.bitwise: 85 51 XOR . CR
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 26812028] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26832809] Expected: Should print: 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 26880293] Running XOR.empty_stack: XOR
[Hera] [HADES][ERROR] [KRELTSC: 26895910] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26908831] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26931635] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26947002] Running XOR.one_item: 42 XOR
[Hera] [HADES][ERROR] [KRELTSC: 26960739] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26973016] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26995724] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27011104] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 27027517] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 27046373] Testing word: NOT
[Hera] [HADES][TEST ] [KRELTSC: 27057614] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 27070558] Running NOT.true: -1 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27091279] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27112187] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27157501] Running NOT.false: 0 NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27173875] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27194612] Expected: Should print: -1
[Hera] [HADES][INFO ] [KRELTSC: 27211232] 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: 27283919] Running NOT.positive: 42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27301133] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27321791] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27366936] Running NOT.negative: -42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27383734] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27405145] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27449924] Running NOT.empty_stack: NOT
[Hera] [HADES][ERROR] [KRELTSC: 27464545] NOT: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27476986] Expected error occurred
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27499781] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27515137] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 27531568] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 27550455] Testing word: =
[Hera] [HADES][TEST ] [KRELTSC: 27561426] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 27575265] Running =.equal: 42 42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27592565] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27612995] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27660001] Running =.not_equal: 42 43 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27676603] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27696936] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27742291] Running =.zero_equal: 0 0 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27759035] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27779968] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27825847] Running =.negative_equal: -42 -42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27845716] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27866062] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27913055] Running =.negative_positive: -42 42 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27931185] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27951579] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27999301] Running =.empty_stack: =
[Hera] [HADES][ERROR] [KRELTSC: 28013867] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28026023] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28048940] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28064233] Running =.one_item: 42 =
[Hera] [HADES][ERROR] [KRELTSC: 28077235] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28089216] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28111534] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28126819] =: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 28142998] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 28162053] Testing word: <>
[Hera] [HADES][TEST ] [KRELTSC: 28173049] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 28185387] Running <>.not_equal: 42 43 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28207878] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28229015] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28274930] Running <>.equal: 42 42 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28291809] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28312343] Expected: Should print: 0
[Hera] [HADES][INFO ] [KRELTSC: 28328370] 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: 28399444] Running <>.zero_equal: 0 0 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28418611] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28439138] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28484997] Running <>.negative: -42 42 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28502263] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28522822] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28569853] Running <>.empty_stack: <>
[Hera] [HADES][ERROR] [KRELTSC: 28583889] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28597276] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28619786] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28634957] Running <>.one_item: 42 <>
[Hera] [HADES][ERROR] [KRELTSC: 28648246] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28660959] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28683537] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28698827] <>: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 28714996] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 28733713] Testing word: <
[Hera] [HADES][TEST ] [KRELTSC: 28750138] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 28762581] Running <.less_than: 5 7 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28785390] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28805908] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28852882] Running <.greater_than: 7 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28869733] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28890029] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28935295] Running <.equal: 5 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28950958] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28972414] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29017019] Running <.negative_positive: -5 5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29035780] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29056153] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29103963] Running <.negative_negative: -7 -5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29122197] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29142578] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29189159] Running <.empty_stack: <
[Hera] [HADES][ERROR] [KRELTSC: 29203029] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29215787] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29239242] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29254436] Running <.one_item: 42 <
[Hera] [HADES][ERROR] [KRELTSC: 29267877] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29280046] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29302352] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29317624] <: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 29334312] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 29354073] Testing word: >
[Hera] [HADES][TEST ] [KRELTSC: 29365236] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 29378185] Running >.greater_than: 7 5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29402258] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29422801] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 29452605] 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: 29512491] Running >.less_than: 5 7 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29529383] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29549799] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29595824] Running >.equal: 5 5 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29611703] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29637480] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29683071] Running >.positive_negative: 5 -5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29701176] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29722347] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29769770] Running >.negative_negative: -5 -7 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29788857] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29809304] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29856968] Running >.empty_stack: >
[Hera] [HADES][ERROR] [KRELTSC: 29870993] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29883080] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29906222] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29921506] Running >.one_item: 42 >
[Hera] [HADES][ERROR] [KRELTSC: 29934564] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29945980] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29968764] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29984062] >: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 29999366] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 30018125] Testing word: 0=
[Hera] [HADES][TEST ] [KRELTSC: 30029495] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 30041801] Running 0=.zero: 0 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30065053] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30085804] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30132211] Running 0=.positive: 42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30148484] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30170005] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30214692] Running 0=.negative: -42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30231452] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30251959] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30297582] Running 0=.empty_stack: 0=
[Hera] [HADES][ERROR] [KRELTSC: 30311898] 0=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30324159] Expected error occurred
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30347387] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30362691] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 30378247] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 30397055] Testing word: 0<
[Hera] [HADES][TEST ] [KRELTSC: 30408488] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 30420845] Running 0<.negative: -42 0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30441802] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30462413] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30511540] Running 0<.zero: 0 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30527898] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30548480] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 30590285] 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: 30636187] Running 0<.positive: 42 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30652986] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30674420] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30719539] Running 0<.empty_stack: 0<
[Hera] [HADES][ERROR] [KRELTSC: 30733748] 0<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30746269] Expected error occurred
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30768849] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30784799] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 30800268] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 30819034] Testing word: 0>
[Hera] [HADES][TEST ] [KRELTSC: 30830063] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 30842662] Running 0>.positive: 42 0> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30862878] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30883547] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30929682] Running 0>.zero: 0 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30945271] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30966575] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31011652] Running 0>.negative: -42 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31028694] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31049229] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31095908] Running 0>.empty_stack: 0>
[Hera] [HADES][ERROR] [KRELTSC: 31110170] 0>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31122320] Expected error occurred
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31145083] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31160815] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 31176229] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 31194927] Testing word: 0<>
[Hera] [HADES][TEST ] [KRELTSC: 31206120] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 31219538] Running 0<>.nonzero_pos: 42 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31239449] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31260263] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31306381] Running 0<>.nonzero_neg: -1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31323696] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31345043] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31396163] Running 0<>.zero: 0 0<> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31412611] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31433323] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31478511] Running 0<>.empty_stack: 0<>
[Hera] [HADES][ERROR] [KRELTSC: 31493322] 0<>: stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31505844] Expected error occurred
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31529027] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31544340] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 31559975] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 31578726] Testing word: U<
[Hera] [HADES][TEST ] [KRELTSC: 31590091] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 31602484] Running U<.less: 3 5 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31623132] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31643807] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31691331] Running U<.equal: 5 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31707436] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31728646] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31778312] Running U<.greater: 7 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31796361] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31816973] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 31855339] 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: 31908755] Running U<.zero_one: 0 1 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31925702] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31946289] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31993605] Running U<.empty_stack: U<
[Hera] [HADES][ERROR] [KRELTSC: 32010569] U<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32023409] Expected error occurred
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32048180] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32063929] U<: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 32079404] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 32098724] Testing word: U>
[Hera] [HADES][TEST ] [KRELTSC: 32109716] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 32122166] Running U>.greater: 5 3 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32145377] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32166703] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32213341] Running U>.equal: 5 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32230107] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32250695] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32296006] Running U>.less: 3 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32313806] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32335977] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32393810] Running U>.one_zero: 1 0 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32416213] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32437569] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32487017] Running U>.empty_stack: U>
[Hera] [HADES][ERROR] [KRELTSC: 32502500] U>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32514872] Expected error occurred
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32538171] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32553575] U>: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 32569149] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 32587916] Testing word: WITHIN
[Hera] [HADES][TEST ] [KRELTSC: 32600000] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 32612439] Running WITHIN.in_range: 3 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32638079] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32666126] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32713458] Running WITHIN.at_low: 1 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32732278] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32753550] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32802567] Running WITHIN.at_high: 5 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32820788] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32842684] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 32878915] 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: 32932773] Running WITHIN.below: 0 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32950707] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32972382] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33020380] Running WITHIN.above: 6 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33038969] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33061112] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33114520] Running WITHIN.empty_stack: WITHIN
[Hera] [HADES][ERROR] [KRELTSC: 33131322] WITHIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33144364] Expected error occurred
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33170149] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33185609] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33201879] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33221188] Testing word: TRUE
[Hera] [HADES][TEST ] [KRELTSC: 33232831] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33245730] Running TRUE.value: TRUE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33265096] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33286704] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33332067] Running TRUE.as_flag: TRUE 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33349838] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33370668] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33416236] Running TRUE.in_and: TRUE TRUE AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33434384] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33455240] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33502804] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33518615] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33543164] Testing word: FALSE
[Hera] [HADES][TEST ] [KRELTSC: 33554746] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33567144] Running FALSE.value: FALSE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33585921] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33607443] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33653469] Running FALSE.as_flag: FALSE 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33671296] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33692304] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33740825] Running FALSE.in_or: TRUE FALSE OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33758916] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33781214] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33830262] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33846722] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33865659] Testing word: >=
[Hera] [HADES][TEST ] [KRELTSC: 33876668] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33888995] Running >=.less: 3 5 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33911554] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33932155] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 33978768] 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: 34024613] Running >=.greater: 5 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34042088] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34062642] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34109633] Running >=.equal: 3 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34125809] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34147083] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34193387] Running >=.negative: -1 0 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34210179] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34231347] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34279926] Running >=.neg_neg: -1 -2 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34297183] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34317826] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34364917] Running >=.underflow: >=
[Hera] [HADES][ERROR] [KRELTSC: 34379270] >=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34391476] Expected error occurred
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34414384] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34429611] >=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 34445061] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 34463747] Testing word: <=
[Hera] [HADES][TEST ] [KRELTSC: 34475337] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 34487684] Running <=.less: 3 5 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34508716] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34530009] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34576122] Running <=.greater: 5 3 <= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34593082] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34613626] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34665810] Running <=.equal: 3 3 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34682074] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34702651] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34749024] Running <=.negative: -1 0 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34766019] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34786922] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34836494] Running <=.neg_neg: -2 -1 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34854342] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34874900] Expected: Should print: -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 34898237] 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: 34968018] Running <=.underflow: <=
[Hera] [HADES][ERROR] [KRELTSC: 34983053] <=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34996018] Expected error occurred
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35018666] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35035379] <=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 35051632] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 35071888]
[Hera] === Testing Module: Mixed Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 35090518] Running Mixed Arithmetic Words Tests (Module 7)...
[Hera] [HADES][TEST ] [KRELTSC: 35108547] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 35130312] Testing word: */
[Hera] [HADES][TEST ] [KRELTSC: 35141846] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35159416] Running */.basic: 6 7 4 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 35183046] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35203711] Expected: Should print: 10 (6*7/4)
[Hera] [HADES][TEST ] [KRELTSC: 35220094] Running */.exact_division: 12 5 3 */ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 35239996] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35263326] Expected: Should print: 20 (12*5/3)
[Hera] [HADES][TEST ] [KRELTSC: 35279222] Running */.zero_multiply: 0 999 123 */ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35299790] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35320383] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 35333519] Running */.by_one: 42 5 1 */ . CR
[Hera] 210
[Hera] [HADES][TEST ] [KRELTSC: 35351596] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35372406] Expected: Should print: 210 (42*5/1)
[Hera] [HADES][TEST ] [KRELTSC: 35387293] Running */.truncation: 7 3 2 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 35405655] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35426450] Expected: Should print: 10 (21/2 truncated)
[Hera] [HADES][TEST ] [KRELTSC: 35442500] Running */.negative_multiply: -6 7 4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 35461831] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35483048] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 35496487] Running */.negative_divisor: 6 7 -4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 35517655] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35539696] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 35553242] Running */.div_by_zero: 6 7 0 */
[Hera] [HADES][ERROR] [KRELTSC: 35570793] */: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 35583307] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35606728] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 35622217] Running */.empty_stack: */
[Hera] [HADES][ERROR] [KRELTSC: 35637091] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35649847] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35672877] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35688132] Running */.two_items: 1 2 */
[Hera] [HADES][ERROR] [KRELTSC: 35702539] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35714593] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35737340] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35755397] */: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 35772494] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 35794702] Testing word: */MOD
[Hera] [HADES][TEST ] [KRELTSC: 35806383] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35819347] Running */MOD.basic: 17 3 5 */MOD . . CR
[Hera] 10 1
[Hera] [HADES][TEST ] [KRELTSC: 35844863] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35866029] Expected: Should print: 1 10 (51/5 = 10 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 35882580] Running */MOD.exact_division: 15 4 3 */MOD . . CR
[Hera] 20 0
[Hera] [HADES][TEST ] [KRELTSC: 35903567] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35924654] Expected: Should print: 0 20 (60/3 = 20 rem 0)
[Hera] [HADES][TEST ] [KRELTSC: 35941172] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 35961904] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35983396] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 35996866] Running */MOD.by_one: 42 5 1 */MOD . . CR
[Hera] 210 0
[Hera] [HADES][TEST ] [KRELTSC: 36016163] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36037857] Expected: Should print: 0 210
[Hera] [HADES][TEST ] [KRELTSC: 36051909] Running */MOD.remainder: 7 8 5 */MOD . . CR
[Hera] 11 1
[Hera] [HADES][TEST ] [KRELTSC: 36071440] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36092918] Expected: Should print: 1 11 (56/5 = 11 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 36109670] Running */MOD.negative: -7 3 4 */MOD . . CR
[Hera] -5 -1
[Hera] [HADES][TEST ] [KRELTSC: 36134408] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36156016] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 36170307] Running */MOD.div_by_zero: 6 7 0 */MOD
[Hera] [HADES][ERROR] [KRELTSC: 36187157] */MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 36200056] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36223568] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 36239277] Running */MOD.empty_stack: */MOD
[Hera] [HADES][ERROR] [KRELTSC: 36254440] */MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36266986] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36290579] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36305912] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 36321982] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 36342545] Testing word: M+
[Hera] [HADES][TEST ] [KRELTSC: 36353612] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 36365953] Running M+.basic: 0 100 200 M+ . . CR
[Hera] 300 0
[Hera] [HADES][TEST ] [KRELTSC: 36390847] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36412093] Expected: Should print: 200 100
[Hera] [HADES][TEST ] [KRELTSC: 36426486] Running M+.overflow: 0 2147483647 1 M+ . . CR
[Hera] 2147483648 0
[Hera] [HADES][TEST ] [KRELTSC: 36447928] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36468943] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 36483214] Running M+.negative: 0 -100 50 M+ . . CR
[Hera] -50 0
[Hera] [HADES][TEST ] [KRELTSC: 36502115] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36522648] Expected: Should print: 50 -100
[Hera] [HADES][TEST ] [KRELTSC: 36537186] Running M+.zero_add: 0 42 0 M+ . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 36555325] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36575897] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 36589872] Running M+.both_negative: 0 -100 -200 M+ . . CR
[Hera] -300 0
[Hera] [HADES][TEST ] [KRELTSC: 36612113] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36632683] Expected: Should print: -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 36647507] Running M+.empty_stack: M+
[Hera] [HADES][TEST ] [KRELTSC: 36662640] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36685219] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36701847] Running M+.one_item: 42 M+
[Hera] [HADES][TEST ] [KRELTSC: 36716314] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36739034] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36754328] M+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 36770961] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 36792182] Testing word: M*
[Hera] [HADES][TEST ] [KRELTSC: 36803218] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 36815574] Running M*.basic: 123 456 M* . . CR
[Hera] 0 56088
[Hera] [HADES][TEST ] [KRELTSC: 36838701] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36859987] Expected: Should print: 56088 0
[Hera] [HADES][TEST ] [KRELTSC: 36874133] Running M*.by_zero: 999 0 M* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 36891751] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36912675] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 36926349] Running M*.by_one: 42 1 M* . . CR
[Hera] 0 42
[Hera] [HADES][TEST ] [KRELTSC: 36943747] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36964629] Expected: Should print: 42 0
[Hera] [HADES][TEST ] [KRELTSC: 36978227] Running M*.negative: -123 456 M* . . CR
[Hera] -1 4294911208
[Hera] [HADES][TEST ] [KRELTSC: 36998164] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37023091] Expected: Should print: -56088 -1
[Hera] [HADES][TEST ] [KRELTSC: 37038039] Running M*.large_multiply: 65536 65536 M* . . CR
[Hera] 1 0
[Hera] [HADES][TEST ] [KRELTSC: 37058222] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37078751] Expected: Should handle large result
[Hera] [HADES][TEST ] [KRELTSC: 37095396] Running M*.both_negative: -100 -200 M* . . CR
[Hera] 0 20000
[Hera] [HADES][TEST ] [KRELTSC: 37115660] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37136733] Expected: Should print: 20000 0
[Hera] [HADES][TEST ] [KRELTSC: 37152478] Running M*.empty_stack: M*
[Hera] [HADES][TEST ] [KRELTSC: 37166781] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37189422] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37204688] Running M*.one_item: 42 M*
[Hera] [HADES][TEST ] [KRELTSC: 37218576] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37241163] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37256492] M*: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37272047] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37292713] Testing word: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 37304269] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37316640] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
[Hera] 10 0
[Hera] [HADES][TEST ] [KRELTSC: 37341483] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37362634] Expected: Should print: 0 10 (1000/100)
[Hera] [HADES][TEST ] [KRELTSC: 37378149] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
[Hera] 12 34
[Hera] [HADES][TEST ] [KRELTSC: 37399269] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37421182] Expected: Should handle remainder
[Hera] [HADES][TEST ] [KRELTSC: 37439280] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
[Hera] 2147913144729 6
[Hera] [HADES][TEST ] [KRELTSC: 37462242] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37483800] Expected: Should print: 1 500 (5001/10)
[Hera] [HADES][TEST ] [KRELTSC: 37499208] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 37518069] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37539494] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 37553330] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
[Hera] -42949662 -96
[Hera] [HADES][TEST ] [KRELTSC: 37576270] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37597698] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 37612166] Running M/MOD.div_by_zero: 0 100 0 M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 37628919] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37652846] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 37668312] Running M/MOD.empty_stack: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 37683541] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37706647] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37722279] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37738945] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 37760916]
[Hera] === Testing Module: Double Words ===
[Hera] [HADES][INFO ] [KRELTSC: 37777642] Running Double Number Words Tests (Module 6)...
[Hera] [HADES][TEST ] [KRELTSC: 37795772] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37815314] Testing word: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 37827310] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37840316] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 37862602] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37883714] Expected: Should print: 1 2
[Hera] [HADES][TEST ] [KRELTSC: 37897195] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 37916937] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37938255] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 37951729] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
[Hera] -2 -1
[Hera] [HADES][INFO ] [KRELTSC: 37975688] 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: 38015376] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38036974] Expected: Should print: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 38051401] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 38073892] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38095463] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 38108820] Running 2DROP.empty_stack: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 38124010] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38146976] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38162596] Running 2DROP.one_item: 42 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 38176954] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38199913] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38215485] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38232716] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38251351] Testing word: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 38262682] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38275012] Running 2DUP.basic: 100 200 2DUP . . . . CR
[Hera] 200 100 200 100
[Hera] [HADES][TEST ] [KRELTSC: 38300373] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38324751] Expected: Should print: 100 200 100 200
[Hera] [HADES][TEST ] [KRELTSC: 38340631] Running 2DUP.zeros: 0 0 2DUP . . . . CR
[Hera] 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38360072] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38380921] Expected: Should print: 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38395010] Running 2DUP.negative: -100 -200 2DUP . . . . CR
[Hera] -200 -100 -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 38419638] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38440519] Expected: Should duplicate negatives
[Hera] [HADES][TEST ] [KRELTSC: 38455617] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 38475598] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38496545] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 38509725] Running 2DUP.empty_stack: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 38525204] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38550000] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38565485] Running 2DUP.one_item: 42 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 38579713] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38603092] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38618628] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38634458] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38653495] Testing word: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 38664991] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38677550] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
[Hera] 20 10 40 30 20 10
[Hera] [HADES][TEST ] [KRELTSC: 38716562] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38747179] Expected: Should print: 10 20 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 38763563] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
[Hera] 0 0 88 99 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38788901] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38810012] Expected: Should print: 0 0 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38825860] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
[Hera] 2 -1 4 -3 2 -1
[Hera] [HADES][TEST ] [KRELTSC: 38849751] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38870852] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 38885647] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 38906507] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38927614] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 38940801] Running 2OVER.three_items: 1 2 3 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 38958532] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38982133] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38997424] Running 2OVER.empty_stack: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 39011721] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39035124] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39050447] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39066492] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39085041] Testing word: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 39096951] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39109308] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
[Hera] 20 10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 39136984] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39158814] Expected: Should print: 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 39177319] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
[Hera] 0 0 88 99
[Hera] [HADES][TEST ] [KRELTSC: 39198660] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39220103] Expected: Should print: 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 39234549] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
[Hera] 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 39257779] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39280494] Expected: Should print: 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 39297027] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
[Hera] -20 -10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 39320598] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39342155] Expected: Should print: 30 40 -10 -20
[Hera] [HADES][TEST ] [KRELTSC: 39357149] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 39377612] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39398603] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 39412284] Running 2SWAP.three_items: 1 2 3 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 39429320] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39452366] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39468042] Running 2SWAP.empty_stack: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 39482321] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39505670] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39520987] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39537476] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39556116] Testing word: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 39567459] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39580257] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
[Hera] 20 10 60 50 40 30
[Hera] [HADES][TEST ] [KRELTSC: 39618032] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39639136] Expected: Should print: 30 40 50 60 10 20
[Hera] [HADES][TEST ] [KRELTSC: 39655943] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
[Hera] 0 0 2 2 1 1
[Hera] [HADES][TEST ] [KRELTSC: 39679231] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39701067] Expected: Should rotate with zeros
[Hera] [HADES][TEST ] [KRELTSC: 39717074] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
[Hera] -2 -1 -6 -5 4 3
[Hera] [HADES][TEST ] [KRELTSC: 39741982] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39762938] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 39777892] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 39798822] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39820012] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 39833229] Running 2ROT.five_items: 1 2 3 4 5 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 39850788] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39873823] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39889099] Running 2ROT.empty_stack: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 39903463] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39926429] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39941866] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39958660] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39977920] Testing word: D+
[Hera] [HADES][TEST ] [KRELTSC: 39988966] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 40001316] Running D+.basic: 100 200 300 400 D+ . . CR
[Hera] 600 400
[Hera] [HADES][TEST ] [KRELTSC: 40027504] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40052633] Expected: Should print: 400 600
[Hera] [HADES][TEST ] [KRELTSC: 40069001] Running D+.zero_add: 42 99 0 0 D+ . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 40088622] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40109675] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 40124800] Running D+.negative: -100 -200 50 75 D+ . . CR
[Hera] -125 4294967246
[Hera] [HADES][TEST ] [KRELTSC: 40146600] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40167539] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 40182157] Running D+.carry: 2147483647 0 1 0 D+ . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 40202979] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40223870] Expected: Should handle carry
[Hera] [HADES][TEST ] [KRELTSC: 40237647] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
[Hera] -599 4294966896
[Hera] [HADES][TEST ] [KRELTSC: 40260811] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40281691] Expected: Should add negatives
[Hera] [HADES][TEST ] [KRELTSC: 40295803] Running D+.three_items: 1 2 3 D+
[Hera] [HADES][TEST ] [KRELTSC: 40311435] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40334073] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40349725] Running D+.empty_stack: D+
[Hera] [HADES][TEST ] [KRELTSC: 40363052] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40385662] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40401002] D+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 40416886] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 40435427] Testing word: D-
[Hera] [HADES][TEST ] [KRELTSC: 40446465] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 40458770] Running D-.basic: 500 600 100 200 D- . . CR
[Hera] 400 [HADES][INFO ] [KRELTSC: 40489927] 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: 40531559] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40552218] Expected: Should print: 400 400
[Hera] [HADES][TEST ] [KRELTSC: 40566486] Running D-.zero_sub: 42 99 0 0 D- . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 40585687] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40606810] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 40620635] Running D-.from_zero: 0 0 100 200 D- . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 40641896] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40663991] Expected: Should print: -100 -200
[Hera] [HADES][TEST ] [KRELTSC: 40678370] Running D-.negative: 100 200 -50 -75 D- . . CR
[Hera] 274 150
[Hera] [HADES][TEST ] [KRELTSC: 40698943] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40719863] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 40734299] Running D-.borrow: 0 0 1 0 D- . . CR
[Hera] -1 4294967295
[Hera] [HADES][TEST ] [KRELTSC: 40754026] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40774610] Expected: Should handle borrow
[Hera] [HADES][TEST ] [KRELTSC: 40788958] Running D-.same_values: 100 200 100 200 D- . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 40809268] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40829842] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 40843869] Running D-.three_items: 1 2 3 D-
[Hera] [HADES][TEST ] [KRELTSC: 40860127] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40887093] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40902854] Running D-.empty_stack: D-
[Hera] [HADES][TEST ] [KRELTSC: 40916409] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40938954] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40954255] D-: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 40970205] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 40988824] Testing word: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 41000687] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 41013080] Running DNEGATE.positive: 100 200 DNEGATE . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 41040478] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41063301] Expected: Should negate positive double
[Hera] [HADES][TEST ] [KRELTSC: 41078840] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 41102579] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41124092] Expected: Should negate negative double
[Hera] [HADES][TEST ] [KRELTSC: 41139513] Running DNEGATE.zero: 0 0 DNEGATE . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 41158482] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41180145] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 41193623] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
[Hera] -1 2147483649
[Hera] [HADES][TEST ] [KRELTSC: 41219329] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41240790] Expected: Should negate max positive
[Hera] [HADES][TEST ] [KRELTSC: 41256590] Running DNEGATE.one_item: 42 DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 41273577] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41297511] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41313028] Running DNEGATE.empty_stack: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 41335029] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41359715] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41376437] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41393437] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41412560] Testing word: DABS
[Hera] [HADES][TEST ] [KRELTSC: 41424728] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 41437540] Running DABS.positive: 100 200 DABS . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 41461808] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41483294] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 41497718] Running DABS.negative: -100 -200 DABS . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 41518926] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41540279] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 41554367] Running DABS.zero: 0 0 DABS . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 41571979] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41593581] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 41607117] Running DABS.mixed_sign: 100 -1 DABS . . CR
[Hera] 0 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 41627900] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41648780] Expected: Should handle mixed sign
[Hera] [HADES][TEST ] [KRELTSC: 41664254] Running DABS.min_double: -2147483648 -1 DABS . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 41692093] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41712889] Expected: Should handle min double
[Hera] [HADES][TEST ] [KRELTSC: 41727833] Running DABS.one_item: 42 DABS
[Hera] [HADES][TEST ] [KRELTSC: 41743115] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41772019] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41787776] Running DABS.empty_stack: DABS
[Hera] [HADES][TEST ] [KRELTSC: 41802360] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41827816] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41844055] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41860676] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41879522] Testing word: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 41891033] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 41905135] Running DMIN.basic: 100 200 300 400 DMIN . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 41936383] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41957485] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 41972493] Running DMIN.equal: 42 99 42 99 DMIN . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 41994276] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42015263] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 42029498] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 42051483] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42072961] Expected: Should find min negative
[Hera] [HADES][TEST ] [KRELTSC: 42087586] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
[Hera] -1 -100
[Hera] [HADES][TEST ] [KRELTSC: 42108411] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42129344] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 42144100] Running DMIN.three_items: 1 2 3 DMIN
[Hera] [HADES][TEST ] [KRELTSC: 42160686] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42183865] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42205797] Running DMIN.empty_stack: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 42220625] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42243496] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42258796] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42274736] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42293673] Testing word: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 42305980] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42318339] Running DMAX.basic: 100 200 300 400 DMAX . . CR
[Hera] 400 300
[Hera] [HADES][TEST ] [KRELTSC: 42345476] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42366648] Expected: Should print: 300 400
[Hera] [HADES][TEST ] [KRELTSC: 42380976] Running DMAX.equal: 42 99 42 99 DMAX . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 42403139] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42424130] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 42437947] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 42460083] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42481360] Expected: Should find max negative
[Hera] [HADES][TEST ] [KRELTSC: 42496182] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
[Hera] 0 100
[Hera] [HADES][TEST ] [KRELTSC: 42516199] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42537525] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 42552337] Running DMAX.three_items: 1 2 3 DMAX
[Hera] [HADES][TEST ] [KRELTSC: 42568447] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42591777] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42607008] Running DMAX.empty_stack: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 42620985] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42647855] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42663751] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42680299] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42698781] Testing word: D=
[Hera] [HADES][TEST ] [KRELTSC: 42709744] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42723680] Running D=.equal: 100 200 100 200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 42748837] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42769502] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 42784074] Running D=.not_equal_low: 100 200 101 200 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 42804361] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42826299] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 42841171] Running D=.not_equal_high: 100 200 100 201 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 42863168] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42885860] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 42900233] Running D=.zero_equal: 0 0 0 0 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 42920408] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42942830] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 42957308] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 42980259] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43002977] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 43017486] Running D=.three_items: 1 2 3 D=
[Hera] [HADES][TEST ] [KRELTSC: 43034833] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43059922] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43082575] Running D=.empty_stack: D=
[Hera] [HADES][TEST ] [KRELTSC: 43098297] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43123017] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43139797] D=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 43157139] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 43177480] Testing word: D<
[Hera] [HADES][TEST ] [KRELTSC: 43189519] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 43204781] Running D<.less_than: 100 200 300 400 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43232363] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43254995] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 43269813] Running D<.greater_than: 300 400 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43292432] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43315063] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43329508] Running D<.equal: 100 200 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43350143] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43372858] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43387208] Running D<.negative_positive: -100 -1 100 0 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43409713] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43432309] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 43446890] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 43474249] 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: 43523235] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43570327] Expected: Should compare negatives
[Hera] [HADES][TEST ] [KRELTSC: 43605474] Running D<.high_word_diff: 100 200 100 300 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43633975] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43656652] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 43671215] Running D<.three_items: 1 2 3 D<
[Hera] [HADES][TEST ] [KRELTSC: 43691333] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43715344] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43730733] Running D<.empty_stack: D<
[Hera] [HADES][TEST ] [KRELTSC: 43744413] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43767007] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43783621] D<: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 43799226] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 43818021] Testing word: D0=
[Hera] [HADES][TEST ] [KRELTSC: 43829225] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 43842157] Running D0=.zero: 0 0 D0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43864963] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43886031] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 43899465] Running D0=.positive: 100 200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43919398] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43941266] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43954397] Running D0=.negative: -100 -200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43973104] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43993746] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 44007079] Running D0=.zero_high: 0 100 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 44024733] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44045983] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 44059124] Running D0=.zero_low: 100 0 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 44076439] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44098606] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 44111792] Running D0=.one_item: 42 D0=
[Hera] [HADES][TEST ] [KRELTSC: 44127576] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44150400] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44166255] Running D0=.empty_stack: D0=
[Hera] [HADES][TEST ] [KRELTSC: 44179955] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44203425] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44219401] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 44235188] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44254045] Testing word: D0<
[Hera] [HADES][TEST ] [KRELTSC: 44266298] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44279296] Running D0<.negative: -100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 44303755] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44324896] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 44338308] Running D0<.zero: 0 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 44355286] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44376224] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 44389382] Running D0<.positive: 100 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 44409762] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44430589] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 44443843] Running D0<.negative_high_only: 100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 44463293] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44484578] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 44497987] Running D0<.large_negative: -1 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 44516598] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44537840] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 44551202] Running D0<.one_item: 42 D0<
[Hera] [HADES][TEST ] [KRELTSC: 44566280] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44590444] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44605826] Running D0<.empty_stack: D0<
[Hera] [HADES][TEST ] [KRELTSC: 44619538] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44644399] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44660363] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 44676121] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44694945] Testing word: S>D
[Hera] [HADES][TEST ] [KRELTSC: 44706153] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44718911] Running S>D.positive: 5 S>D . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 44743473] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44764989] Expected: Should sign-extend positive: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 44781634] Running S>D.negative: -5 S>D . . CR
[Hera] -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 44800083] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44821089] Expected: Should sign-extend negative: -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 44837380] Running S>D.zero: 0 S>D . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 44854655] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44875467] Expected: Should sign-extend zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 44890770] Running S>D.max_int: 2147483647 S>D . . CR
[Hera] 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 44912203] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44933105] Expected: Should extend max int: 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 44949499] Running S>D.min_int: -2147483648 S>D . . CR
[Hera] -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 44971551] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44994066] Expected: Should extend min int: -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 45010903] Running S>D.empty_stack: S>D
[Hera] [HADES][TEST ] [KRELTSC: 45028956] Expected error occurred
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45052289] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45067780] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45083650] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45107788] Testing word: D2*
[Hera] [HADES][TEST ] [KRELTSC: 45119209] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45132685] Running D2*.basic: 5 0 D2* . . CR
[Hera] 0 10
[Hera] [HADES][TEST ] [KRELTSC: 45162908] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45184026] Expected: Should double 5: 0 10
[Hera] [HADES][TEST ] [KRELTSC: 45198324] Running D2*.zero: 0 0 D2* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 45216453] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45237251] Expected: Should double zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 45251733] Running D2*.negative: -1 -1 D2* . . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 45270469] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45291708] Expected: Should double -1: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 45306203] Running D2*.carry: 0 1 D2* . . CR
[Hera] 2 0
[Hera] [HADES][TEST ] [KRELTSC: 45323885] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45345088] Expected: Should shift high cell: 0 2
[Hera] [HADES][TEST ] [KRELTSC: 45360189] Running D2*.empty_stack: D2*
[Hera] [HADES][TEST ] [KRELTSC: 45375785] Expected error occurred
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45398686] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45414543] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45430401] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45449100] Testing word: D2/
[Hera] [HADES][TEST ] [KRELTSC: 45460326] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45473126] Running D2/.basic: 10 0 D2/ . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 45495533] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45516632] Expected: Should halve 10: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 45531200] Running D2/.negative: -2 -1 D2/ . . CR
[Hera] -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 45549870] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45570708] Expected: Should halve -2: -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 45585005] Running D2/.zero: 0 0 D2/ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 45603435] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45624148] Expected: Should halve zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 45638403] Running D2/.odd: 3 0 D2/ . . CR
[Hera] 0 1
[Hera] [HADES][TEST ] [KRELTSC: 45655924] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45676724] Expected: Should truncate toward zero: 0 1
[Hera] [HADES][TEST ] [KRELTSC: 45692641] Running D2/.empty_stack: D2/
[Hera] [HADES][TEST ] [KRELTSC: 45708563] Expected error occurred
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45731922] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45747533] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45763311] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45782348] Testing word: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 45793569] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45807013] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
[Hera] 20 10
[Hera] [HADES][TEST ] [KRELTSC: 45841600] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45862785] Expected: Should store and retrieve: 20 10
[Hera] [HADES][TEST ] [KRELTSC: 45878974] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 45901105] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45922410] Expected: Should empty data stack: 0
[Hera] [HADES][TEST ] [KRELTSC: 45937408] Running 2>R.empty_stack: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 45952065] Expected error occurred
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45975276] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45990661] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46007137] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46025835] Testing word: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 46037430] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46049816] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
[Hera] 6 5
[Hera] [HADES][TEST ] [KRELTSC: 46069073] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46090358] Expected: Should retrieve double: 6 5
[Hera] [HADES][TEST ] [KRELTSC: 46105545] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 46124727] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46145500] Expected: Should push 2 items to data stack: 2
[Hera] [HADES][TEST ] [KRELTSC: 46162576] Running 2R>.empty_rstack: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 46178821] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46201938] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46219652] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46235424] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46254303] Testing word: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 46265494] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46279217] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
[Hera] 4 3
[Hera] [HADES][TEST ] [KRELTSC: 46308589] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46330372] Expected: Should peek: 4 3
[Hera] [HADES][TEST ] [KRELTSC: 46344940] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
[Hera] 8 7
[Hera] [HADES][TEST ] [KRELTSC: 46368875] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46390384] Expected: Should leave rstack intact
[Hera] [HADES][TEST ] [KRELTSC: 46405934] Running 2R@.empty_rstack: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 46422082] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46444963] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46461561] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46479189] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 46500419]
[Hera] === Testing Module: Format Words ===
[Hera] [HADES][INFO ] [KRELTSC: 46520947] Running Format Words Tests (Module 10)...
[Hera] [HADES][TEST ] [KRELTSC: 46539199] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46558610] Testing word: BASE
[Hera] [HADES][TEST ] [KRELTSC: 46570352] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46582790] Running BASE.decimal: DECIMAL 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 46605210] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46626307] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 46639761] Running BASE.hex: HEX FF . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 46661371] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46682286] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 46695885] Running BASE.octal: OCTAL 52 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 46715241] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46736257] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 46749644] Running BASE.base_store: 16 BASE ! 255 . CR
[Hera] 467
[Hera] [HADES][TEST ] [KRELTSC: 46771490] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46792993] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 46806361] Running BASE.base_fetch: BASE @ . CR
[Hera] 14
[Hera] [HADES][TEST ] [KRELTSC: 46824212] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46847804] Expected: Should print current base
[Hera] [HADES][TEST ] [KRELTSC: 46862813] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46879884] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46898667] Testing word: DECIMAL
[Hera] [HADES][TEST ] [KRELTSC: 46911124] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46923608] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 46943605] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46965627] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 46979193] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 46999168] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47023197] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 47037342] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
[Hera] 42
[Hera] 42
[Hera] 66
[Hera] [HADES][TEST ] [KRELTSC: 47065019] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47086507] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 47101960] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47118410] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47138143] Testing word: HEX
[Hera] [HADES][TEST ] [KRELTSC: 47149384] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47162304] Running HEX.from_decimal: DECIMAL 255 HEX . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 47183312] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47204353] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 47218246] Running HEX.from_octal: OCTAL 52 HEX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 47236625] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47257659] Expected: Should print: 2A
[Hera] [HADES][TEST ] [KRELTSC: 47270987] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 47750724] 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: 47798043] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47819334] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 47833724] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47850015] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47868826] Testing word: OCTAL
[Hera] [HADES][TEST ] [KRELTSC: 47880727] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47894460] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 47918257] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47939629] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 47953293] Running OCTAL.from_hex: HEX 2A OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 47973676] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47995181] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 48009308] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48043618] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48072271] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 48093237] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48113553] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48135495] Testing word: <#
[Hera] [HADES][TEST ] [KRELTSC: 48146567] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48160188] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
[Hera] 774763251095801167872
[Hera] [HADES][TEST ] [KRELTSC: 48225121] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48246132] Expected: Should format number
[Hera] [HADES][TEST ] [KRELTSC: 48260622] Running <#.empty: 0 <# #> TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 48276940] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48297773] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 48311537] Running <#.negative: -42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48333818] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48355999] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 48370463] <#: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48386147] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48405250] Testing word: #
[Hera] [HADES][TEST ] [KRELTSC: 48417911] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48430722] Running #.single_digit: 15 <# # #> TYPE CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 48458708] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48481101] Expected: Should print rightmost digit
[Hera] [HADES][TEST ] [KRELTSC: 48497387] Running #.multiple: 15 <# # # #> TYPE CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 48517080] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48539362] Expected: Should print digits right to left
[Hera] [HADES][TEST ] [KRELTSC: 48555450] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
[Hera] 05
[Hera] [HADES][TEST ] [KRELTSC: 48574983] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48595864] Expected: Should handle zero padding
[Hera] [HADES][TEST ] [KRELTSC: 48610938] #: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48626506] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48645445] Testing word: #S
[Hera] [HADES][TEST ] [KRELTSC: 48656856] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48669264] Running #S.basic: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48688746] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48709403] Expected: Should convert all digits
[Hera] [HADES][TEST ] [KRELTSC: 48724664] Running #S.zero: 0 <# #S #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 48742184] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48762998] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 48777286] Running #S.large: 1234567890 <# #S #> TYPE CR
[Hera] 1234567890
[Hera] [HADES][TEST ] [KRELTSC: 48799566] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48820047] Expected: Should handle large numbers
[Hera] [HADES][TEST ] [KRELTSC: 48835174] #S: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48851442] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48872248] Testing word: SIGN
[Hera] [HADES][TEST ] [KRELTSC: 48886184] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48899330] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48930318] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48951666] Expected: Should add minus
[Hera] [HADES][TEST ] [KRELTSC: 48965925] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48987250] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49009471] Expected: Should not add sign
[Hera] [HADES][TEST ] [KRELTSC: 49023369] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 49043833] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49064804] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 49079237] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49095818] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49114425] Testing word: #>
[Hera] [HADES][TEST ] [KRELTSC: 49126700] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49139090] Running #>.normal: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 49158222] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49178809] Expected: Should terminate formatting
[Hera] [HADES][TEST ] [KRELTSC: 49193873] Running #>.empty: 0 <# #> TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 49209414] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49230812] Expected: Should handle empty format
[Hera] [HADES][TEST ] [KRELTSC: 49245705] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
[Hera] 24 2
[Hera] [HADES][TEST ] [KRELTSC: 49267181] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49289114] Expected: Should leave addr u
[Hera] [HADES][TEST ] [KRELTSC: 49303022] #>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49321462] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49347144] Testing word: HOLD
[Hera] [HADES][TEST ] [KRELTSC: 49362960] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49380310] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
[Hera] 42.
[Hera] [HADES][TEST ] [KRELTSC: 49406339] Test passed
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49427254] Expected: Should insert dot
[Hera] [HADES][TEST ] [KRELTSC: 49440871] Running HOLD.overflow: <# 257 HOLD #>
[Hera] [HADES][ERROR] [KRELTSC: 49459407] HOLD: byte out of range (257)
[Hera] [HADES][TEST ] [KRELTSC: 49482378] Expected error occurred
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49505654] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 49520391] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49538849] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 49559459]
[Hera] === Testing Module: String Words ===
[Hera] [HADES][INFO ] [KRELTSC: 49576196] Running String Words Tests (Module 11)...
[Hera] [HADES][TEST ] [KRELTSC: 49593709] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49613201] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 49624970] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49637852] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
[Hera] 84 121
[Hera] [HADES][TEST ] [KRELTSC: 49680701] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49703023] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 49719768] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 49743095] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49764477] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 49781877] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 49805764] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49829323] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 49846264] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 49868402] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49889748] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 49904931] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 49923510] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49937289] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49960699] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49977439] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49994206] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50012982] Testing word: -TRAILING
[Hera] [HADES][TEST ] [KRELTSC: 50025215] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50038183] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 50072310] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50094819] Expected: Should trim spaces
[Hera] [HADES][TEST ] [KRELTSC: 50108645] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 50130604] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50153422] Expected: Should handle all spaces
[Hera] [HADES][TEST ] [KRELTSC: 50168217] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 50190368] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50212208] Expected: Should handle no spaces
[Hera] [HADES][TEST ] [KRELTSC: 50227353] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 50250987] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50280864] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 50301854] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50324583] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50344967] Testing word: CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 50356562] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50369066] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 50405576] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50426923] Expected: Should copy string
[Hera] [HADES][TEST ] [KRELTSC: 50440742] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 50458517] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50480318] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 50495015] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 50512000] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50533620] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 50548271] Running CMOVE.bounds: HERE PAD 1000 CMOVE
[Hera] [HADES][ERROR] [KRELTSC: 50567340] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 50585949] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50616172] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 50631541] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50647917] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50667669] Testing word: CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 50679363] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50691846] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
 
[Hera] [HADES][TEST ] [KRELTSC: 50728982] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50751483] Expected: Should copy backward
[Hera] [HADES][TEST ] [KRELTSC: 50769851] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 50798949] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50827081] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 50843668] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 50862223] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50883506] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 50897601] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
[Hera] [HADES][ERROR] [KRELTSC: 50917223] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 50934408] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50957937] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 50972413] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50988731] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51007409] Testing word: COMPARE
[Hera] [HADES][TEST ] [KRELTSC: 51019506] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51033932] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 51077870] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51100299] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 51113635] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 51136881] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51158938] Expected: Should return -1
[Hera] [HADES][TEST ] [KRELTSC: 51172427] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 51196801] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51218933] Expected: Should return 1
[Hera] [HADES][TEST ] [KRELTSC: 51232216] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
[Hera] [HADES][INFO ] [KRELTSC: 51257898] 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: 51302098] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51323567] Expected: Should handle lengths
[Hera] [HADES][TEST ] [KRELTSC: 51337747] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 51365437] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51387046] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 51401159] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51418160] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51437015] Testing word: SEARCH
[Hera] [HADES][TEST ] [KRELTSC: 51448789] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51461275] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
[Hera] -1 15 120
[Hera] [HADES][TEST ] [KRELTSC: 51508758] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51531052] Expected: Should find substring
[Hera] [HADES][TEST ] [KRELTSC: 51545366] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
[Hera] -1 7 141
[Hera] [HADES][TEST ] [KRELTSC: 51572819] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51594719] Expected: Should return false
[Hera] [HADES][TEST ] [KRELTSC: 51608657] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
[Hera] -1 4 145
[Hera] [HADES][TEST ] [KRELTSC: 51635107] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51657225] Expected: Should handle empty pattern
[Hera] [HADES][TEST ] [KRELTSC: 51672444] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
[Hera] -1 30 120
[Hera] [HADES][TEST ] [KRELTSC: 51700320] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51722222] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 51737374] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51753681] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51772606] Testing word: SCAN
[Hera] [HADES][TEST ] [KRELTSC: 51785040] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51797529] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51832216] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51853856] Expected: Should find space
[Hera] [HADES][TEST ] [KRELTSC: 51867583] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51890051] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51911754] Expected: Should scan to end
[Hera] [HADES][TEST ] [KRELTSC: 51925480] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51943186] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51964699] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 51978614] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 52003789] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52025144] Expected: Should handle all delims
[Hera] [HADES][TEST ] [KRELTSC: 52040540] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52056623] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52075422] Testing word: SKIP
[Hera] [HADES][TEST ] [KRELTSC: 52086894] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52100320] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 52133466] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52155690] Expected: Should skip spaces
[Hera] [HADES][TEST ] [KRELTSC: 52169602] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 52191638] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52212862] Expected: Should not skip
[Hera] [HADES][TEST ] [KRELTSC: 52226756] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 52246154] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52267290] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 52282284] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 52302726] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52323832] Expected: Should skip all
[Hera] [HADES][TEST ] [KRELTSC: 52337471] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52354602] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52374106] Testing word: BLANK
[Hera] [HADES][TEST ] [KRELTSC: 52385685] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52398155] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 52431287] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52452634] Expected: Should fill with spaces
[Hera] [HADES][TEST ] [KRELTSC: 52467810] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 52486593] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52507847] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 52522673] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52539373] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52558130] Testing word: S"
[Hera] [HADES][TEST ] [KRELTSC: 52569265] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52582102] Running S".interpret_len: S" hello" . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 52601199] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52622317] Expected: Should print: 5 (length)
[Hera] [HADES][TEST ] [KRELTSC: 52637403] Running S".interpret_type: S" hello" TYPE CR
[Hera] hello
[Hera] [HADES][TEST ] [KRELTSC: 52658131] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52678800] Expected: Should print: hello
[Hera] [HADES][TEST ] [KRELTSC: 52692643] Running S".empty: S" " . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 52708439] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52729612] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 52743000] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
[Hera] [HADES][INFO ] [KRELTSC: 52831874] ECW: w=0xbe944da0 func=0xbe45d104 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 52877954] ECW: w=0xbe946348 func=0xbe452440 'TYPE'
[Hera] world[HADES][INFO ] [KRELTSC: 52895715] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 52911306] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 52931066] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52952070] Expected: Should print: world
[Hera] [HADES][TEST ] [KRELTSC: 52966700] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
[Hera] [HADES][INFO ] [KRELTSC: 52990873] ECW: w=0xbe944da0 func=0xbe45d104 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 53007330] ECW: w=0xbe93e2c0 func=0xbe4599cc 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 53022896] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 53038878] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 53055139] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 53070087] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 53090067] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53116119] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 53132596] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
[Hera] [HADES][INFO ] [KRELTSC: 53177179] ECW: w=0xbe944da0 func=0xbe45d104 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 53201084] ECW: w=0xbe946348 func=0xbe452440 'TYPE'
[Hera] ab[HADES][INFO ] [KRELTSC: 53222806] ECW: w=0xbe944da0 func=0xbe45d104 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 53237162] ECW: w=0xbe946348 func=0xbe452440 'TYPE'
[Hera] cd[HADES][INFO ] [KRELTSC: 53254671] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 53268736] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 53285112] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53305855] Expected: Should print: abcd
[Hera] [HADES][TEST ] [KRELTSC: 53320365] S": 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53335997] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53355841] Testing word: BL
[Hera] [HADES][TEST ] [KRELTSC: 53366908] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53379360] Running BL.value: BL . CR
[Hera] 32
[Hera] [HADES][TEST ] [KRELTSC: 53399526] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53420797] Expected: Should print: 32
[Hera] [HADES][TEST ] [KRELTSC: 53434149] Running BL.as_char: BL EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 53455177] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53476568] Expected: Should emit a space
[Hera] [HADES][TEST ] [KRELTSC: 53490443] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 53512801] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53533982] Expected: Should find space at offset 1
[Hera] [HADES][TEST ] [KRELTSC: 53549393] BL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53564855] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53583641] Testing word: SOURCE
[Hera] [HADES][TEST ] [KRELTSC: 53595917] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53608384] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 53667974] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53695407] Expected: Should return non-negative length
[Hera] [HADES][TEST ] [KRELTSC: 53713447] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 53735028] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53756267] Expected: Should return non-null address
[Hera] [HADES][TEST ] [KRELTSC: 53771926] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53788648] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53807287] Testing word: >IN
[Hera] [HADES][TEST ] [KRELTSC: 53818528] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53831150] Running >IN.initial: >IN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53854689] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53875567] Expected: Should return input offset
[Hera] [HADES][TEST ] [KRELTSC: 53890628] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
[Hera] [HADES][INFO ] [KRELTSC: 53914445] ECW: w=0xbe944f80 func=0xbe45c4fc '>IN'
[Hera] [HADES][INFO ] [KRELTSC: 53930330] ECW: w=0xbe93ec20 func=0xbe454570 '@'
[Hera] [HADES][INFO ] [KRELTSC: 53945027] ECW: w=0xbe944f80 func=0xbe45c4fc '>IN'
[Hera] [HADES][INFO ] [KRELTSC: 53962656] ECW: w=0xbe93ec20 func=0xbe454570 '@'
[Hera] [HADES][INFO ] [KRELTSC: 53983284] ECW: w=0xbe93f850 func=0xbe445858 '-'
[Hera] [HADES][INFO ] [KRELTSC: 54001291] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 54023670] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 54044680] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 54066934] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54097989] Expected: Should print: 0 (no advance inside compiled word)
[Hera] [HADES][TEST ] [KRELTSC: 54118954] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54137240] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 54158635]
[Hera] === Testing Module: I/O Words ===
[Hera] [HADES][INFO ] [KRELTSC: 54174731] Running I/O Words Tests (Module 9)...
[Hera] [HADES][TEST ] [KRELTSC: 54191301] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54210180] Testing word: .
[Hera] [HADES][TEST ] [KRELTSC: 54221612] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54234129] Running ..positive: 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 54254963] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54275516] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 54289388] Running ..negative: -42 . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 54305683] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54326111] Expected: Should print: -42
[Hera] [HADES][TEST ] [KRELTSC: 54341570] Running ..zero: 0 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 54356764] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54377093] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 54390357] Running ..max_int: 2147483647 . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 54409219] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54429574] Expected: Should print: 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 54444145] Running ..min_int: -2147483648 . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 54463307] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54484171] Expected: Should print: -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 54499021] Running ..multiple: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 54522529] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54550746] Expected: Should print: 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 54570133] Running ..empty_stack: .
[Hera] [HADES][TEST ] [KRELTSC: 54592506] Expected error occurred
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54616010] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 54631523] .: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54647803] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54666435] Testing word: CR
[Hera] [HADES][TEST ] [KRELTSC: 54677586] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54690559] Running CR.basic: 42 . CR 43 . CR
[Hera] 42
[Hera] 43
[Hera] [HADES][TEST ] [KRELTSC: 54710953] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54731984] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 54747523] Running CR.multiple: CR CR CR
 
 
 
[Hera] [HADES][TEST ] [KRELTSC: 54762751] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54783924] Expected: Should print multiple newlines
[Hera] [HADES][TEST ] [KRELTSC: 54799489] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
 
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 54819931] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54840864] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 54855289] Running CR.after_output: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 54874103] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54894919] Expected: Should work after output
[Hera] [HADES][TEST ] [KRELTSC: 54910010] CR: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54925637] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54944052] Testing word: SPACE
[Hera] [HADES][TEST ] [KRELTSC: 54958752] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54976298] Running SPACE.basic: 42 . SPACE 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 55009968] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55036051] Expected: Should add space between numbers
[Hera] [HADES][TEST ] [KRELTSC: 55052289] Running SPACE.multiple: SPACE SPACE SPACE
[Hera] [HADES][INFO ] [KRELTSC: 55110856] 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: 55153345] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55173684] Expected: Should print multiple spaces
[Hera] [HADES][TEST ] [KRELTSC: 55189251] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 55210969] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55233230] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 55247789] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
[Hera] A B
[Hera] [HADES][TEST ] [KRELTSC: 55268237] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55290053] Expected: Should space between chars
[Hera] [HADES][TEST ] [KRELTSC: 55306497] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55322679] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55341223] Testing word: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 55353052] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55365500] Running SPACES.zero: 0 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 55386111] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55408250] Expected: Should print no spaces
[Hera] [HADES][TEST ] [KRELTSC: 55422769] Running SPACES.one: 1 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 55442896] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55470672] Expected: Should print one space
[Hera] [HADES][TEST ] [KRELTSC: 55490714] Running SPACES.multiple: 5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 55513644] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55535822] Expected: Should print five spaces
[Hera] [HADES][TEST ] [KRELTSC: 55550517] Running SPACES.large: 20 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 55569319] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55592734] Expected: Should print twenty spaces
[Hera] [HADES][TEST ] [KRELTSC: 55610687] Running SPACES.negative: -5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 55628707] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55650070] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 55665600] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 55688389] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55709650] Expected: Should space output
[Hera] [HADES][TEST ] [KRELTSC: 55724049] Running SPACES.empty_stack: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 55740412] Expected error occurred
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55763855] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55780083] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55796853] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55815034] Testing word: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 55826362] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55838748] Running EMIT.letter_A: 65 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 55857055] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55878479] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 55892016] Running EMIT.letter_Z: 90 EMIT CR
[Hera] Z
[Hera] [HADES][TEST ] [KRELTSC: 55910903] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55931811] Expected: Should print: Z
[Hera] [HADES][TEST ] [KRELTSC: 55945676] Running EMIT.digit: 48 EMIT CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 55963513] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55985535] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 55999230] Running EMIT.space_char: 32 EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 56016013] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56037449] Expected: Should print space
[Hera] [HADES][TEST ] [KRELTSC: 56051056] Running EMIT.newline: 10 EMIT
 
[Hera] [HADES][TEST ] [KRELTSC: 56065366] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56086403] Expected: Should print newline
[Hera] [HADES][TEST ] [KRELTSC: 56100727] Running EMIT.high_ascii: 127 EMIT CR
[Hera] 
[Hera] [HADES][TEST ] [KRELTSC: 56117529] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56138313] Expected: Should print DEL char
[Hera] [HADES][TEST ] [KRELTSC: 56152771] Running EMIT.truncation: 321 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 56169523] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56190313] Expected: Should truncate to low byte
[Hera] [HADES][TEST ] [KRELTSC: 56205326] Running EMIT.negative: -1 EMIT CR
[Hera] �
[Hera] [HADES][TEST ] [KRELTSC: 56222958] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56243737] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 56258566] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
[Hera] HI
[Hera] [HADES][TEST ] [KRELTSC: 56279130] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56299927] Expected: Should print: HI
[Hera] [HADES][TEST ] [KRELTSC: 56313201] Running EMIT.empty_stack: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 56329265] Expected error occurred
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56352537] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56367874] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56384509] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56402940] Testing word: KEY
[Hera] [HADES][TEST ] [KRELTSC: 56414113] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56428297] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56444003] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56462007] Testing word: ?KEY
[Hera] [HADES][TEST ] [KRELTSC: 56473781] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56486139] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56501924] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56519885] Testing word: TYPE
[Hera] [HADES][TEST ] [KRELTSC: 56531629] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56544068] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] Hello
[Hera] [HADES][TEST ] [KRELTSC: 56574080] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56595798] Expected: Should print: Hello
[Hera] [HADES][TEST ] [KRELTSC: 56609612] Running TYPE.empty_string: HERE 0 TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 56626879] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56648476] Expected: Should print nothing
[Hera] [HADES][TEST ] [KRELTSC: 56662994] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 56683727] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56704622] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 56718267] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] 12345
[Hera] [HADES][TEST ] [KRELTSC: 56744680] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56765630] Expected: Should print: 12345
[Hera] [HADES][TEST ] [KRELTSC: 56780127] Running TYPE.zero_length: PAD 0 TYPE
[Hera] [HADES][TEST ] [KRELTSC: 56795546] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56817058] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 56831855] Running TYPE.one_item: PAD TYPE
[Hera] [HADES][ERROR] [KRELTSC: 56851330] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56865058] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56888542] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56904842] Running TYPE.empty_stack: TYPE
[Hera] [HADES][ERROR] [KRELTSC: 56919252] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56931995] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56954844] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56971356] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56987215] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57006947] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 57019050] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57032627] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
[Hera] 0 85
[Hera] [HADES][TEST ] [KRELTSC: 57060015] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57081122] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 57098128] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 57120332] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57141391] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 57157280] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 57179786] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57200874] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 57215921] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57237927] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57258971] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 57274277] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 57289336] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 57302278] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57325866] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 57342580] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57358709] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57376736] Testing word: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 57388751] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57401852] Running EXPECT.zero_length: PAD 0 EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 57430168] Test passed
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57451838] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 57467464] Running EXPECT.one_item: PAD EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 57483449] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57506924] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 57522393] Running EXPECT.empty_stack: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 57539261] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57562401] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 57577729] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57595217] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57613234] Testing word: SPAN
[Hera] [HADES][TEST ] [KRELTSC: 57624626] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57637026] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57663490] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57684597] Expected: Should show zero
[Hera] [HADES][TEST ] [KRELTSC: 57698017] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 57718816] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57739753] Expected: Should be consistent
[Hera] [HADES][TEST ] [KRELTSC: 57754471] Running SPAN.address_test: SPAN 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 57773490] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57795250] Expected: Should be valid address
[Hera] [HADES][TEST ] [KRELTSC: 57809868] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57826441] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57844988] Testing word: WORD
[Hera] [HADES][TEST ] [KRELTSC: 57856959] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57869467] Running WORD.empty_input: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57909079] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57930273] Expected: Should handle empty input
[Hera] [HADES][TEST ] [KRELTSC: 57945284] Running WORD.space_delim: 32 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57963317] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57985424] Expected: Should use space as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 58001004] Running WORD.newline_delim: 10 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 58017282] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58038787] Expected: Should use newline as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 58054633] Running WORD.tab_delim: 9 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 58070918] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58092639] Expected: Should use tab as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 58107813] Running WORD.comma_delim: 44 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 58124075] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58145560] Expected: Should use comma as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 58161742] Running WORD.skip_leading: BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 58177899] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58198897] Expected: Should skip leading spaces
[Hera] [HADES][TEST ] [KRELTSC: 58213861] Running WORD.single_char: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58233612] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58255019] Expected: Should parse single character
[Hera] [HADES][TEST ] [KRELTSC: 58270487] Running WORD.long_word: BL WORD COUNT 0 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58292870] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58314290] Expected: Should parse long word
[Hera] [HADES][TEST ] [KRELTSC: 58330694] Running WORD.zero_delim: 0 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 58349132] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58370208] Expected: Should handle null delimiter
[Hera] [HADES][TEST ] [KRELTSC: 58385577] Running WORD.high_ascii: 127 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 58402197] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58424348] Expected: Should handle DEL delimiter
[Hera] [HADES][TEST ] [KRELTSC: 58439462] Running WORD.count_format: BL WORD C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58458690] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58480498] Expected: Should have count byte
[Hera] [HADES][TEST ] [KRELTSC: 58494823] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58516059] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58537429] Expected: Should return count
[Hera] [HADES][TEST ] [KRELTSC: 58551286] Running WORD.empty_stack: WORD
[Hera] [HADES][TEST ] [KRELTSC: 58567413] Expected error occurred
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58590898] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 58606841] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 58625448] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58646349] Expected: Should handle multiple parses
[Hera] [HADES][TEST ] [KRELTSC: 58662720] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58678867] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58697637] Testing word: BASE_OUTPUT
[Hera] [HADES][TEST ] [KRELTSC: 58710406] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58723441] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 58750141] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58773350] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 58788388] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
[Hera] 597
[Hera] [HADES][TEST ] [KRELTSC: 58809350] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58832424] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 58846991] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
[Hera] 52
[Hera] [HADES][TEST ] [KRELTSC: 58866365] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58888481] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 58902767] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 58921600] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58943610] Expected: Should print: 101
[Hera] [HADES][TEST ] [KRELTSC: 58957119] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 58984267] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59006354] Expected: Should restore base
[Hera] [HADES][TEST ] [KRELTSC: 59020301] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59037875] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59055993] Testing word: FORMAT_COMBO
[Hera] [HADES][TEST ] [KRELTSC: 59068676] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59081105] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
[Hera] 42 [HADES][INFO ] [KRELTSC: 59107506] 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: 59148609] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59171462] Expected: Should format: 42 43
[Hera] [HADES][TEST ] [KRELTSC: 59185419] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
[Hera] 1
[Hera] 2
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 59212812] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59235730] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 59251497] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 59274030] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59296855] Expected: Should indent number
[Hera] [HADES][TEST ] [KRELTSC: 59311771] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
[Hera] 1 10 100
[Hera] [HADES][TEST ] [KRELTSC: 59340535] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59362749] Expected: Should format table
[Hera] [HADES][TEST ] [KRELTSC: 59376719] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59395782] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 59416265]
[Hera] === Testing Module: Block Words ===
[Hera] [HADES][INFO ] [KRELTSC: 59432729] Running Block Words Tests (Module 16)...
[Hera] [HADES][TEST ] [KRELTSC: 59449793] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59470208] Testing word: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 59481862] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59494279] Running BLOCK.basic: 1 BLOCK DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 59538240] Test passed
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59559659] Expected: Should return block address
[Hera] [HADES][TEST ] [KRELTSC: 59574992] Running BLOCK.zero_block: 0 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 59591094] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59614509] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 59629627] Running BLOCK.large_block: 65536 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 59653395] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59681195] Expected: Should handle large number
[Hera] [HADES][TEST ] [KRELTSC: 59696702] Running BLOCK.negative: -1 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 59713719] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59739297] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 59753837] Running BLOCK.empty_stack: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 59774417] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59802673] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59818850] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59836386] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59855941] Testing word: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 59867723] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59880236] Running BUFFER.basic: 1 BUFFER DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 59911154] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59932565] Expected: Should return buffer address
[Hera] [HADES][TEST ] [KRELTSC: 59948402] Running BUFFER.zero_block: 0 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 59964662] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59988357] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 60002627] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 60022055] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60044256] Expected: Should flush if dirty
[Hera] [HADES][TEST ] [KRELTSC: 60058543] Running BUFFER.empty_stack: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 60074181] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60098046] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 60113476] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60131783] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60150364] Testing word: UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 60163322] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60176247] Running UPDATE.basic: 1 BLOCK UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 60206828] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60229584] Expected: Should mark block dirty
[Hera] [HADES][TEST ] [KRELTSC: 60247173] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 60270674] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60292852] Expected: Should handle multiple updates
[Hera] [HADES][TEST ] [KRELTSC: 60308571] Running UPDATE.no_block: 0 SCR ! UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 60328214] Expected error occurred
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60352334] Expected: Should error: blk=0 is invalid
[Hera] [HADES][TEST ] [KRELTSC: 60368063] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60384338] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60403314] Testing word: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 60416048] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60428460] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 60456972] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60480282] Expected: Should flush all buffers
[Hera] [HADES][TEST ] [KRELTSC: 60494996] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 60517580] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60541261] Expected: Should save dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 60556119] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 60576389] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60599699] Expected: Should handle no dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 60615495] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60632822] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60651892] Testing word: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 60665143] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60677702] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 60703973] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60727494] Expected: Should invalidate all buffers
[Hera] [HADES][TEST ] [KRELTSC: 60743067] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 60763071] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60786123] Expected: Should invalidate used buffers
[Hera] [HADES][TEST ] [KRELTSC: 60801838] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 60826454] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60852867] Expected: Should handle dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 60867970] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60885274] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60904314] Testing word: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 60915866] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60928263] Running FLUSH.basic: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 60945647] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60967636] Expected: Should save and invalidate buffers
[Hera] [HADES][TEST ] [KRELTSC: 60984776] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 61011625] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61035369] Expected: Should flush dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 61051028] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 61070426] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61092916] Expected: Should handle empty buffers
[Hera] [HADES][TEST ] [KRELTSC: 61108243] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61124427] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61142979] Testing word: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 61155072] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61167922] Running LOAD.basic: 1 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 61191219] Test passed
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61212404] Expected: Should interpret block 1
[Hera] [HADES][TEST ] [KRELTSC: 61228039] Running LOAD.zero_block: 0 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 61243215] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61266389] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 61281530] Running LOAD.nonexistent: 9999 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 61297210] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61320276] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 61335476] Running LOAD.empty_stack: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 61351035] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61374005] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 61389340] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61405801] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61424691] Testing word: LIST
[Hera] [HADES][TEST ] [KRELTSC: 61436098] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61448539] 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: 61707262] Test passed
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61728958] Expected: Should display block 1
[Hera] [HADES][TEST ] [KRELTSC: 61744103] Running LIST.zero_block: 0 LIST
[Hera] [HADES][TEST ] [KRELTSC: 61759207] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61782901] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 61797079] Running LIST.nonexistent: 9999 LIST
[Hera] [HADES][TEST ] [KRELTSC: 61812281] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61835303] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 61850979] Running LIST.empty_stack: LIST
[Hera] [HADES][TEST ] [KRELTSC: 61865786] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61888867] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 61905163] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61921084] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61939658] Testing word: SCR
[Hera] [HADES][TEST ] [KRELTSC: 61950925] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61963379] Running SCR.basic: SCR @ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 61981246] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62002088] Expected: Should show current block
[Hera] [HADES][TEST ] [KRELTSC: 62016873] 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: 62264482] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62285654] Expected: Should update after LIST
[Hera] [HADES][TEST ] [KRELTSC: 62300282] Running SCR.after_load: 1 LOAD SCR @ . CR
[Hera] [HADES][TEST ] [KRELTSC: 62316959] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62339804] Expected: Should update after LOAD
[Hera] [HADES][TEST ] [KRELTSC: 62355223] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62371262] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 62389636] Testing word: THRU
[Hera] [HADES][TEST ] [KRELTSC: 62400949] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62413968] Running THRU.single_block: 1 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62439881] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62461221] Expected: Should load single block (1-1)
[Hera] [HADES][TEST ] [KRELTSC: 62477337] Running THRU.ascending: 1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62493979] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62514957] Expected: Should load blocks 1-3 in order
[Hera] [HADES][TEST ] [KRELTSC: 62531106] Running THRU.descending: 3 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62548717] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62569910] Expected: Should auto-swap and load 1-3
[Hera] [HADES][TEST ] [KRELTSC: 62585500] Running THRU.same_block: 2 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62601532] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62623127] Expected: Should load single block (2-2)
[Hera] [HADES][TEST ] [KRELTSC: 62639218] Running THRU.zero_start: 0 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62655478] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62678558] Expected: Should reject block 0 as start
[Hera] [HADES][TEST ] [KRELTSC: 62694280] Running THRU.zero_end: 1 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62708748] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62732383] Expected: Should reject block 0 as end
[Hera] [HADES][TEST ] [KRELTSC: 62747797] Running THRU.both_zero: 0 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62762445] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62785914] Expected: Should reject both blocks as 0
[Hera] [HADES][TEST ] [KRELTSC: 62801605] Running THRU.invalid_start: 9999 10000 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62818049] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62841716] Expected: Should reject invalid start block
[Hera] [HADES][TEST ] [KRELTSC: 62858022] Running THRU.invalid_end: 1 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62874049] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62897265] Expected: Should reject invalid end block
[Hera] [HADES][TEST ] [KRELTSC: 62913834] Running THRU.both_invalid: 9998 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62929865] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62952840] Expected: Should reject both invalid blocks
[Hera] [HADES][TEST ] [KRELTSC: 62969422] Running THRU.empty_stack: THRU
[Hera] [HADES][TEST ] [KRELTSC: 62985264] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63008374] Expected: Should cause stack underflow (no args)
[Hera] [HADES][TEST ] [KRELTSC: 63025398] Running THRU.one_arg: 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 63042985] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63067233] Expected: Should cause stack underflow (one arg)
[Hera] [HADES][TEST ] [KRELTSC: 63084487] Running THRU.small_range: 1 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 63102995] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63125089] Expected: Should load 2-block range
[Hera] [HADES][TEST ] [KRELTSC: 63140666] Running THRU.medium_range: 1 5 THRU
[Hera] [HADES][TEST ] [KRELTSC: 63162453] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63183555] Expected: Should load 5-block range
[Hera] [HADES][TEST ] [KRELTSC: 63199101] Running THRU.negative_start: -1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 63215632] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63238607] Expected: Should handle negative start
[Hera] [HADES][TEST ] [KRELTSC: 63253890] Running THRU.negative_end: 1 -3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 63269109] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63292537] Expected: Should handle negative end
[Hera] [HADES][TEST ] [KRELTSC: 63307502] Running THRU.both_negative: -3 -1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 63323050] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63346395] Expected: Should handle both negative
[Hera] [HADES][TEST ] [KRELTSC: 63361646] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 63379708] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 63400233]
[Hera] === Testing Module: Dictionary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 63418215] Running Dictionary Words Tests (Module 4)...
[Hera] [HADES][TEST ] [KRELTSC: 63436603] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 63448119] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 63460672] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 63480397] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63501361] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 63514716] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][TEST ] [KRELTSC: 63538170] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63559272] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 63579801] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 63601957] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63623032] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 63636191] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 63659999] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63686415] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 63702613] Running HERE.stability: HERE DUP HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 63727854] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63748914] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 63762847] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 63782261] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 63794133] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 63806632] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 63828512] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63850023] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 63863346] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 63886549] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63913856] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 63929650] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 63953783] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63975849] Expected: Should print: -4
[Hera] [HADES][TEST ] [KRELTSC: 63989246] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
[Hera] 100
[Hera] [HADES][TEST ] [KRELTSC: 64010322] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64032058] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 64046731] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 64074296] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64097391] Expected: Should store and retrieve
[Hera] [HADES][TEST ] [KRELTSC: 64112338] Running ALLOT.empty_stack: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 64128202] Expected error occurred
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64151829] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 64167690] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64183947] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 64194910] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64207397] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 64228226] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64248649] Expected: Should compile 42
[Hera] [HADES][TEST ] [KRELTSC: 64262214] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
[Hera] [HADES][INFO ] [KRELTSC: 64282969] 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: 64326365] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64348188] Expected: Should compile -999
[Hera] [HADES][TEST ] [KRELTSC: 64362101] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64381723] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64402717] Expected: Should compile 0
[Hera] [HADES][TEST ] [KRELTSC: 64416078] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 64438554] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64459022] Expected: Should compile max int
[Hera] [HADES][TEST ] [KRELTSC: 64473884] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 64497304] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64517727] Expected: Should compile min int
[Hera] [HADES][TEST ] [KRELTSC: 64532573] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
[Hera] 20 20
[Hera] [HADES][TEST ] [KRELTSC: 64558466] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64578939] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 64593978] Running ,.empty_stack: ,
[Hera] [HADES][TEST ] [KRELTSC: 64609112] Expected error occurred
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64631595] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 64646987] ,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64663163] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 64674796] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64689158] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 64709654] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64731841] Expected: Should compile byte 65
[Hera] [HADES][TEST ] [KRELTSC: 64746808] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64766305] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64788278] Expected: Should compile byte 0
[Hera] [HADES][TEST ] [KRELTSC: 64802971] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 64824704] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64846817] Expected: Should compile byte 255
[Hera] [HADES][TEST ] [KRELTSC: 64862230] Running C,.truncation: 256 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64883306] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64905341] Expected: Should truncate to 0
[Hera] [HADES][TEST ] [KRELTSC: 64920098] Running C,.negative: -1 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 64940441] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64961993] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 64979397] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 65006638] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65028517] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 65043110] Running C,.empty_stack: C,
[Hera] [HADES][TEST ] [KRELTSC: 65059286] Expected error occurred
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65082021] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 65098071] C,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65114037] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 65125137] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65137591] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 65162380] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65182937] Expected: Should compile double
[Hera] [HADES][TEST ] [KRELTSC: 65197064] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 65219429] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65240314] Expected: Should compile zero double
[Hera] [HADES][TEST ] [KRELTSC: 65255951] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
[Hera] -2000 -1000
[Hera] [HADES][TEST ] [KRELTSC: 65282733] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65303695] Expected: Should compile negative double
[Hera] [HADES][TEST ] [KRELTSC: 65319737] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
[Hera] -1 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 65347462] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65368156] Expected: Should compile large double
[Hera] [HADES][TEST ] [KRELTSC: 65383513] Running 2,.one_item: 42 2,
[Hera] [HADES][TEST ] [KRELTSC: 65400235] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65424281] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 65439654] Running 2,.empty_stack: 2,
[Hera] [HADES][TEST ] [KRELTSC: 65453190] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65476528] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 65492005] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65507713] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 65519004] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65533023] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 65550988] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65571811] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 65585415] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65605655] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65626326] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 65639456] Running PAD.stability: PAD DUP PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 65658790] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65679621] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 65692966] Running PAD.usable: PAD 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 65712308] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65733983] Expected: Should be usable memory
[Hera] [HADES][TEST ] [KRELTSC: 65748526] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65764865] Testing word: SP@
[Hera] [HADES][TEST ] [KRELTSC: 65776127] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65789604] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 65815955] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65836821] Expected: Should show stack effect
[Hera] [HADES][TEST ] [KRELTSC: 65852837] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65876223] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65897063] Expected: Should work on empty stack
[Hera] [HADES][TEST ] [KRELTSC: 65914839] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65943496] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65965163] Expected: Should track changes
[Hera] [HADES][TEST ] [KRELTSC: 65979481] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65995322] Testing word: SP!
[Hera] [HADES][TEST ] [KRELTSC: 66006562] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66018983] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
[Hera] 3 [HADES][TEST ] [KRELTSC: 66050473] Test passed
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66070266] Expected: Should restore stack
[Hera] [HADES][TEST ] [KRELTSC: 66084331] Running SP!.invalid_addr: 0 SP!
[Hera] [HADES][TEST ] [KRELTSC: 66100143] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66123043] Expected: Should cause error
[Hera] [HADES][TEST ] [KRELTSC: 66136792] Running SP!.empty_stack: SP!
[Hera] [HADES][TEST ] [KRELTSC: 66151763] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66174970] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 66190471] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66206635] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 66220149] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66232674] Running LATEST.basic: LATEST LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 66257485] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66279831] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 66293720] Running LATEST.stability: LATEST DUP LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 66314899] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66338763] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 66353210] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66370022] Testing word: COMPILATION
[Hera] [HADES][TEST ] [KRELTSC: 66382737] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66395669] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66428609] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66450862] Expected: Should advance HERE by 12
[Hera] [HADES][TEST ] [KRELTSC: 66467789] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
[Hera] [HADES][INFO ] [KRELTSC: 66511636] 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: 66560515] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66582792] Expected: Should advance correctly
[Hera] [HADES][TEST ] [KRELTSC: 66598656] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66626103] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66648202] Expected: Should combine allot and comma
[Hera] [HADES][TEST ] [KRELTSC: 66666709] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 66694609] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66718651] Expected: PAD should be isolated
[Hera] [HADES][TEST ] [KRELTSC: 66733767] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66750917] Testing word: STACK_MGMT
[Hera] [HADES][TEST ] [KRELTSC: 66763301] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66775800] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
[Hera] 43 42
[Hera] [HADES][TEST ] [KRELTSC: 66803444] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66825437] Expected: Should print: 43 42
[Hera] [HADES][TEST ] [KRELTSC: 66839948] 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: 66868626] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66890546] Expected: Should preserve depth
[Hera] [HADES][TEST ] [KRELTSC: 66905238] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66924514] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 66946323]
[Hera] === Testing Module: Dictionary Manipulation Words ===
[Hera] [HADES][INFO ] [KRELTSC: 66966560] Running Dictionary Manipulation Words Tests (Module 14)...
[Hera] [HADES][TEST ] [KRELTSC: 66987300] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67009560] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 67021374] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67034826] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 67082580] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67106211] Expected: Should create and store
[Hera] [HADES][TEST ] [KRELTSC: 67121435] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 67143592] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67168786] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 67183705] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 67217490] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67238864] Expected: Newest definition should win (prints 2)
[Hera] [HADES][TEST ] [KRELTSC: 67256055] Running CREATE.duplicate: CREATE test2 CREATE test2
[Hera] [HADES][TEST ] [KRELTSC: 67275966] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67297981] Expected: Should allow redefinition (latest shadows)
[Hera] [HADES][TEST ] [KRELTSC: 67315764] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67334066] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67356057] Testing word: FORGET
[Hera] [HADES][TEST ] [KRELTSC: 67367799] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67380302] Running FORGET.basic: CREATE temp1 FORGET temp1
[Hera] [HADES][TEST ] [KRELTSC: 67441368] Test passed
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67468805] Expected: Should forget word
[Hera] [HADES][TEST ] [KRELTSC: 67483090] Running FORGET.nonexistent: FORGET nonexistent
[Hera] [HADES][TEST ] [KRELTSC: 67509668] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67534474] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 67549835] Running FORGET.protected: FORGET FORGET
[Hera] [HADES][TEST ] [KRELTSC: 67572286] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67598104] Expected: Should protect system words
[Hera] [HADES][TEST ] [KRELTSC: 67614877] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67631534] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67656805] Testing word: IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 67669874] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67682786] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 67721627] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 67741896] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 67760217] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67782803] Expected: Should execute immediately
[Hera] [HADES][TEST ] [KRELTSC: 67799625] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 67826862] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67849646] Expected: Should handle double immediate
[Hera] [HADES][TEST ] [KRELTSC: 67868765] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67890056] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67915206] Testing word: FIND
[Hera] [HADES][TEST ] [KRELTSC: 67926586] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67938967] Running FIND.existing: FIND DUP . CR
[Hera] 3197362400
[Hera] [HADES][TEST ] [KRELTSC: 67969097] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67990388] Expected: Should find system word
[Hera] [HADES][TEST ] [KRELTSC: 68004930] Running FIND.user_word: : test5 44 ; FIND test5 . CR
[Hera] 3197528464
[Hera] [HADES][TEST ] [KRELTSC: 68031170] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68056446] Expected: Should find user word
[Hera] [HADES][TEST ] [KRELTSC: 68072477] Running FIND.nonexistent: FIND nonexistent . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 68097337] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68118257] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 68131472] Running FIND.empty: FIND
[Hera] [HADES][TEST ] [KRELTSC: 68145734] Expected error occurred
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68169350] Expected: Should error (no token)
[Hera] [HADES][TEST ] [KRELTSC: 68184293] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68200345] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68222531] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 68235587] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68248169] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 68269170] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68292229] Expected: Should set current to context
[Hera] [HADES][TEST ] [KRELTSC: 68308256] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 68329478] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68354154] Expected: Should be idempotent
[Hera] [HADES][TEST ] [KRELTSC: 68370317] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68387483] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68409651] Testing word: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 68421303] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68433713] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
[Hera] [HADES][TEST ] [KRELTSC: 68455297] Test passed
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68477353] Expected: Should hide incomplete def
[Hera] [HADES][TEST ] [KRELTSC: 68492276] Running SMUDGE.outside_def: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 68510486] Expected error occurred
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68534563] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 68549419] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68565595] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68593149] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 68607704] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68622419] Running LATEST.basic: LATEST @ . CR
[Hera] 3197403024
[Hera] [HADES][TEST ] [KRELTSC: 68646104] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68668111] Expected: Should show latest word
[Hera] [HADES][TEST ] [KRELTSC: 68682806] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
[Hera] 3197423768
[Hera] [HADES][TEST ] [KRELTSC: 68711813] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68735743] Expected: Should update after def
[Hera] [HADES][TEST ] [KRELTSC: 68750323] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
[Hera] 3197423768
[Hera] [HADES][TEST ] [KRELTSC: 68782474] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68804009] Expected: Should update after forget
[Hera] [HADES][TEST ] [KRELTSC: 68819137] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68835412] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68857336] Testing word: >BODY
[Hera] [HADES][TEST ] [KRELTSC: 68870723] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68886704] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
[Hera] 3197529544
[Hera] [HADES][TEST ] [KRELTSC: 68932147] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68953505] Expected: Should get param field
[Hera] [HADES][TEST ] [KRELTSC: 68968845] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
[Hera] 3197529784
[Hera] [HADES][TEST ] [KRELTSC: 69001963] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69025224] Expected: Should get var storage
[Hera] [HADES][TEST ] [KRELTSC: 69041163] Running >BODY.nonexistent: ' NONEXISTENT >BODY
[Hera] [HADES][ERROR] [KRELTSC: 69061025] ': word 'NONEXISTENT' not found
[Hera] [HADES][TEST ] [KRELTSC: 69075370] Expected error occurred
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69099090] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 69114470] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69130601] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69152522] Testing word: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 69164953] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69178745] Running HIDDEN.basic: : test10 HIDDEN 47 ;
[Hera] [HADES][TEST ] [KRELTSC: 69203451] Test passed
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69225619] Expected: Should hide word
[Hera] [HADES][TEST ] [KRELTSC: 69239242] Running HIDDEN.outside_def: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 69257110] Expected error occurred
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69281221] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 69296047] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69312938] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 69335839]
[Hera] === Testing Module: Vocabulary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 69353488] Running Vocabulary Words Tests (Module 15)...
[Hera] [HADES][TEST ] [KRELTSC: 69371435] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69391333] Testing word: VOCABULARY
[Hera] [HADES][TEST ] [KRELTSC: 69404235] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69416733] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 69478235] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69501155] Expected: Should create vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 69516562] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
[Hera] 3197530456
[Hera] [HADES][TEST ] [KRELTSC: 69580932] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69603669] Expected: Should create and switch
[Hera] [HADES][TEST ] [KRELTSC: 69618510] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 69686626] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69708953] Expected: Should create word in isolated vocab
[Hera] [HADES][TEST ] [KRELTSC: 69726178] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
[Hera] [HADES][INFO ] [KRELTSC: 69792469] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 69808352] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 11
[Hera] [HADES][TEST ] [KRELTSC: 69826074] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69848658] Expected: Should access word across vocabs
[Hera] [HADES][TEST ] [KRELTSC: 69865142] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 69916325] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69939590] Expected: Should create multiple vocabs
[Hera] [HADES][TEST ] [KRELTSC: 69955366] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
[Hera] [HADES][ERROR] [KRELTSC: 69988764] VOCABULARY: duplicate 'TESTVOC'
[Hera] [HADES][TEST ] [KRELTSC: 70003193] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70028323] Expected: Should handle duplicate
[Hera] [HADES][TEST ] [KRELTSC: 70043267] Running VOCABULARY.empty_name: VOCABULARY
[Hera] [HADES][ERROR] [KRELTSC: 70060655] VOCABULARY: missing name
[Hera] [HADES][TEST ] [KRELTSC: 70073355] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70097853] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 70112780] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70130389] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70149718] Testing word: FORTH
[Hera] [HADES][TEST ] [KRELTSC: 70161774] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70174225] Running FORTH.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 70209457] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70231183] Expected: Should select FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 70246298] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 70268570] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 70284957] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 70302955] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70324786] Expected: Should find word in FORTH
[Hera] [HADES][TEST ] [KRELTSC: 70341111] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
[Hera] [HADES][TEST ] [KRELTSC: 70384372] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70406149] Expected: Should return to FORTH
[Hera] [HADES][TEST ] [KRELTSC: 70420699] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70438561] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70457838] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 70471020] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70484104] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 70521513] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70544809] Expected: Should set current vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 70560626] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 70607532] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70630532] Expected: Should set new current
[Hera] [HADES][TEST ] [KRELTSC: 70644958] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
[Hera] [HADES][TEST ] [KRELTSC: 70694466] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70718131] Expected: Should create in correct vocab
[Hera] [HADES][TEST ] [KRELTSC: 70733982] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70751361] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70770769] Testing word: CONTEXT
[Hera] [HADES][TEST ] [KRELTSC: 70783326] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70795764] Running CONTEXT.basic: CONTEXT @ . CR
[Hera] 3197533360
[Hera] [HADES][TEST ] [KRELTSC: 70817700] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70839596] Expected: Should show current context
[Hera] [HADES][TEST ] [KRELTSC: 70854710] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
[Hera] [HADES][TEST ] [KRELTSC: 70872645] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70894062] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 70914720] Running CONTEXT.initial: FORTH CONTEXT @ . CR
[Hera] 3197408096
[Hera] [HADES][TEST ] [KRELTSC: 70955115] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70977406] Expected: Should show FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 70992058] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71008508] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71028653] Testing word: CURRENT
[Hera] [HADES][TEST ] [KRELTSC: 71040514] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71053326] Running CURRENT.basic: CURRENT @ . CR
[Hera] 3197533360
[Hera] [HADES][TEST ] [KRELTSC: 71076137] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71098261] Expected: Should show current vocab
[Hera] [HADES][TEST ] [KRELTSC: 71113111] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
[Hera] 3197533848
[Hera] [HADES][TEST ] [KRELTSC: 71164116] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71185617] Expected: Should show new vocab
[Hera] [HADES][TEST ] [KRELTSC: 71199848] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
[Hera] [HADES][TEST ] [KRELTSC: 71218425] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71239880] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 71258403] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71274748] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71294652] Testing word: ORDER
[Hera] [HADES][TEST ] [KRELTSC: 71307178] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71320120] Running ORDER.basic: ORDER
[Hera] Search order:
[Hera]
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 71361650] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71383815] Expected: Should list search order
[Hera] [HADES][TEST ] [KRELTSC: 71398649] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
[Hera] Search order:
[Hera]
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 71455768] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71477490] Expected: Should show all vocabs
[Hera] [HADES][TEST ] [KRELTSC: 71492407] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
[Hera] Search order:
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 71534216] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71555392] Expected: Should show FORTH only
[Hera] [HADES][TEST ] [KRELTSC: 71569928] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71587132] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 71608429]
[Hera] === Testing Module: System Words ===
[Hera] [HADES][INFO ] [KRELTSC: 71625117] Running System Words Tests (Module 18)...
[Hera] [HADES][WARN ] [KRELTSC: 71640641] Some system tests marked as unimplemented due to system-level effects
[Hera] [HADES][TEST ] [KRELTSC: 71662929] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71683998] Testing word: QUIT
[Hera] [HADES][TEST ] [KRELTSC: 71696581] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71709092] Running QUIT.in_definition: : BAD-WORD QUIT ;
[Hera] [HADES][TEST ] [KRELTSC: 71735651] Expected error occurred
[Hera] [HADES][TEST ] Testing QUIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71760377] Expected: Should prevent compilation
[Hera] [HADES][TEST ] [KRELTSC: 71775677] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71793625] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71812368] Testing word: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 71823920] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71836432] Running ABORT.basic: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 71859456] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71881110] Expected: Should clear stacks and return to QUIT
[Hera] [HADES][TEST ] [KRELTSC: 71898116] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
[Hera] [HADES][INFO ] [KRELTSC: 71934639] 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: 71976870] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71998052] Expected: Should clear stack
[Hera] [HADES][TEST ] [KRELTSC: 72011800] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
[Hera] [HADES][INFO ] [KRELTSC: 72039010] ECW: w=0xbe94a270 func=0xbe45faa4 'ABORT'
[Hera] [HADES][TEST ] [KRELTSC: 72055917] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72077118] Expected: ABORT may appear in a definition; when executed it clears both stacks
[Hera] [HADES][TEST ] [KRELTSC: 72099784] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72115826] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 72134495] Testing word: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 72146188] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72158995] Running ABORT".condition_true: -1 ABORT" Error"
 
[Hera] [HADES][TEST ] [KRELTSC: 72193684] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72217672] Expected: Should abort with message (no error; stacks cleared to QUIT)
[Hera] [HADES][TEST ] [KRELTSC: 72238756] Running ABORT".condition_false: 0 ABORT" Error"
[Hera] [HADES][TEST ] [KRELTSC: 72258260] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72280441] Expected: Should not abort
[Hera] [HADES][TEST ] [KRELTSC: 72293775] Running ABORT".empty_stack: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 72309568] Expected error occurred
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72332822] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 72348760] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72364999] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 72383626] Testing word: BYE
[Hera] [HADES][TEST ] [KRELTSC: 72394828] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72407672] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72423301] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 72442179] Testing word: COLD
[Hera] [HADES][TEST ] [KRELTSC: 72453559] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72466338] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72482124] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 72500761] Testing word: WARM
[Hera] [HADES][TEST ] [KRELTSC: 72512147] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72524529] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72541596] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 72562542]
[Hera] === Testing Module: Defining Words ===
[Hera] [HADES][INFO ] [KRELTSC: 72579284] Running Defining Words Tests (Module 13)...
[Hera] [HADES][TEST ] [KRELTSC: 72597060] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 72616890] Testing word: :
[Hera] [HADES][TEST ] [KRELTSC: 72628186] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72640745] Running :.basic: : TEST1 42 ; TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 72662812] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 72678458] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 72696559] Test passed
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72717721] Expected: Should define and execute
[Hera] [HADES][TEST ] [KRELTSC: 72732594] Running :.empty_name: :
[Hera] [HADES][TEST ] [KRELTSC: 72746608] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72769164] Expected: Should handle empty definition
[Hera] [HADES][TEST ] [KRELTSC: 72786108] Running :.nested: : TEST3 : ;
[Hera] [HADES][ERROR] [KRELTSC: 72803688] Nested ':' inside a definition is not allowed
[Hera] [HADES][TEST ] [KRELTSC: 72820248] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72843350] Expected: Should prevent nested definition
[Hera] [HADES][TEST ] [KRELTSC: 72859544] :: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72875572] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 72895510] Testing word: ;
[Hera] [HADES][TEST ] [KRELTSC: 72907075] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72919626] Running ;.alone: ;
[Hera] [HADES][TEST ] [KRELTSC: 72935777] Expected error occurred
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72958837] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 72975005] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 73000612] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 73016593] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 73035257] Test passed
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73056776] Expected: Should handle immediate
[Hera] [HADES][TEST ] [KRELTSC: 73072561] ;: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73088131] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 73108909] Testing word: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 73121005] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73133447] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 73174777] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73196603] Expected: Should create constant
[Hera] [HADES][TEST ] [KRELTSC: 73211037] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 73232749] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73254600] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 73268329] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 73291847] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73313657] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 73327980] Running CONSTANT.empty_stack: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 73345304] Expected error occurred
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73368916] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 73384423] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73401016] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 73420656] Testing word: VARIABLE
[Hera] [HADES][TEST ] [KRELTSC: 73432698] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73445114] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 73481392] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73504402] Expected: Should create variable
[Hera] [HADES][TEST ] [KRELTSC: 73519008] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
[Hera] [HADES][TEST ] [KRELTSC: 73541356] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73563116] Expected: Should create multiple
[Hera] [HADES][TEST ] [KRELTSC: 73577491] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
[Hera] -99
[Hera] [HADES][TEST ] [KRELTSC: 73603380] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73625176] Expected: Should store/fetch
[Hera] [HADES][TEST ] [KRELTSC: 73638972] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73656074] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 73675282] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 73687634] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73700010] Running CREATE.basic: CREATE OBJ1
[Hera] [HADES][TEST ] [KRELTSC: 73718877] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73740290] Expected: Should create word
[Hera] [HADES][TEST ] [KRELTSC: 73754148] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 73777265] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73798582] Expected: Should allow data
[Hera] [HADES][TEST ] [KRELTSC: 73812392] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 73826915] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73850959] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 73865632] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73883336] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 73907073] Testing word: DOES>
[Hera] [HADES][TEST ] [KRELTSC: 73919258] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73931662] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
[Hera] [HADES][INFO ] [KRELTSC: 73979343] ECW: w=0xbe94aae8 func=0xbe44aaf4 'CREATE'
[Hera] [HADES][INFO ] [KRELTSC: 73999105] ECW: w=0xbe947630 func=0xbe44d968 ','
[Hera] [HADES][INFO ] [KRELTSC: 74014345] ECW: w=0xbe94b648 func=0xbe44b674 'does_rt'
[Hera] [HADES][INFO ] [KRELTSC: 74041825] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 74078980] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74101122] Expected: Should define behavior
[Hera] [HADES][TEST ] [KRELTSC: 74115812] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 74145001] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74166967] Expected: Should work with arrays
[Hera] [HADES][TEST ] [KRELTSC: 74181526] Running DOES>.outside: DOES>
[Hera] [HADES][ERROR] [KRELTSC: 74196857] DOES>: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 74208762] Expected error occurred
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74232359] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 74248366] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74264552] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 74284261] Testing word: [
[Hera] [HADES][TEST ] [KRELTSC: 74295182] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74307906] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 74336373] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 74356007] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74376478] Expected: Should enter interpret
[Hera] [HADES][TEST ] [KRELTSC: 74391543] Running [.outside: [
[Hera] [HADES][TEST ] [KRELTSC: 74406588] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74427083] Expected: Should be allowed outside definition (no error)
[Hera] [HADES][TEST ] [KRELTSC: 74445668] [: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74461755] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 74481539] Testing word: ]
[Hera] [HADES][TEST ] [KRELTSC: 74492443] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74505209] Running ].basic: [ 42 ] . CR
[Hera] [HADES][TEST ] [KRELTSC: 74522916] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74543949] Expected: Should resume compile
[Hera] [HADES][TEST ] [KRELTSC: 74558044] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 74579056] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 74594920] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 74612684] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74633269] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 74647441] ]: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74663699] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 74682743] Testing word: DEFER
[Hera] [HADES][TEST ] [KRELTSC: 74694482] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74706810] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
[Hera] [HADES][INFO ] [KRELTSC: 74751163] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 74766959] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 42 [HADES][INFO ] [KRELTSC: 74785882] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 74800026] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 74816790] Test passed
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74838219] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 74852434] Running DEFER.uninit: DEFER DF2 DF2
[Hera] [HADES][ERROR] [KRELTSC: 74871874] DEFER runtime: no target set for 'DF2'
[Hera] [HADES][TEST ] [KRELTSC: 74887510] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74911232] Expected: Should error: uninitialized deferred word
[Hera] [HADES][TEST ] [KRELTSC: 74928800] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74944984] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 74964608] Testing word: IS
[Hera] [HADES][TEST ] [KRELTSC: 74975674] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74988095] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
[Hera] [HADES][INFO ] [KRELTSC: 75017863] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75034659] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 75051274] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 75065301] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 75080490] Test passed
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75101841] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 75115354] Running IS.not_defer: 42 IS DUP
[Hera] [HADES][ERROR] [KRELTSC: 75132548] IS: 'DUP' was not created by DEFER
[Hera] [HADES][TEST ] [KRELTSC: 75147448] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75170619] Expected: Should error: DUP is not a DEFER word
[Hera] [HADES][TEST ] [KRELTSC: 75187374] Running IS.not_found: 42 IS NOSUCH
[Hera] [HADES][ERROR] [KRELTSC: 75204123] IS: word 'NOSUCH' not found
[Hera] [HADES][TEST ] [KRELTSC: 75220519] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75243720] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 75259256] IS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75274907] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 75294783] Testing word: DEFER@
[Hera] [HADES][TEST ] [KRELTSC: 75306483] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75319093] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 75362424] Test passed
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75384051] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 75397460] Running DEFER@.not_found: DEFER@ NOSUCH2
[Hera] [HADES][ERROR] [KRELTSC: 75414594] DEFER@: word 'NOSUCH2' not found
[Hera] [HADES][TEST ] [KRELTSC: 75428891] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75452111] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 75467857] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75484045] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 75503310] Testing word: [']
[Hera] [HADES][TEST ] [KRELTSC: 75514519] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75527501] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
[Hera] [HADES][INFO ] [KRELTSC: 75556720] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75572498] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 77 77
[Hera] [HADES][TEST ] [KRELTSC: 75599805] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75620846] Expected: Should print: 77 77
[Hera] [HADES][TEST ] [KRELTSC: 75635243] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
[Hera] [HADES][INFO ] [KRELTSC: 75662708] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75681426] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 75703048] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75725454] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 75738817] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
[Hera] [HADES][ERROR] [KRELTSC: 75761022] [']': word 'NOSUCHWORD' not found
[Hera] [HADES][TEST ] [KRELTSC: 75775873] Expected error occurred
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75799272] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 75815118] [']: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75831391] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 75852354]
[Hera] === Testing Module: Control Words ===
[Hera] [HADES][INFO ] [KRELTSC: 75868858] Running Control Words Tests (Module 12)...
[Hera] [HADES][TEST ] [KRELTSC: 75886181] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 75906277] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 75917373] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75929886] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 75985931] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76006918] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76022442] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76041765] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 76059849] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76080609] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 76096096] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 76120519] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76138452] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76154243] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 76172073] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76193133] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 76207958] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 76235940] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76252153] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76268064] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76283542] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76299291] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76315247] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 76332870] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76354420] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 76368661] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 76403035] 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: 76444044] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76460118] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76475639] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 76493148] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76513744] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 76528943] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 76546193] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 76557824] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76580574] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 76596728] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76613082] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 76624175] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76636593] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 76664490] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76680780] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76695901] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76712199] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 76730144] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76750676] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 76765080] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 76787717] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76803788] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76818930] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 76836343] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76857335] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 76872186] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 76898569] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76915123] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76931024] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76945910] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76961615] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76977611] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 76996598] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77018642] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 77034723] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 77059314] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77076207] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77091630] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 77109404] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77130015] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 77144644] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 77158407] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 77169551] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77192273] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 77207669] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77226363] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 77245336] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 77256767] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 77269163] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 77286293] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 77298195] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77321365] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 77335838] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 77358334] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 77369864] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77392935] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 77408835] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77424731] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 77436090] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 77448444] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 77463816] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 77475702] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77498535] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 77512956] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 77533956] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 77545240] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77567973] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 77582870] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77599225] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 77617977] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 77629345] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 77641703] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 77658454] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 77670218] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77693080] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 77707539] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 77727388] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 77739033] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 77750464] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77773393] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 77788692] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77804513] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 77815888] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 77828238] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 77843652] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 77855104] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77878136] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 77892593] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 77912752] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 77924698] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 77935710] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77958506] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 77974771] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77990723] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 78009579] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 78021088] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78034459] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 78073803] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78090788] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78106474] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78122092] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78137022] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 78152130] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78168274] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78182986] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78197801] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78212634] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 78227902] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78243780] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78259476] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78275615] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78292494] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 78307169] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78322940] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78340686] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78355708] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78370592] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 78385174] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78400999] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78416272] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78431121] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78446222] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 78460776] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78477174] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 78496652] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78517888] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 78532883] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 78574423] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78590734] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78605705] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78620656] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 78635379] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78651330] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78666671] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78682414] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78697527] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78712418] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 78727688] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78743542] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78758280] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78774821] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78790634] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78805530] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 78820747] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78836573] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78851799] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78867453] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78882484] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78897333] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 78912266] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78928049] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78942678] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78958256] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78973710] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78988604] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 79003794] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79019618] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 79035102] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79050753] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79065814] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79080669] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 79095794] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79111534] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 79130424] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79151879] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 79167725] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 79184615] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 79196707] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79221223] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 79238300] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 79254739] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 79266301] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 79279555] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 79310142] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79325796] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 79341259] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79356168] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79371067] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 79385918] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79402303] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 79417045] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79431961] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79446867] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 79461438] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79477978] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 79492775] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79507727] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79523319] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 79538504] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79554363] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 79569050] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79583880] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79599225] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 79613763] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79629532] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 79644211] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79660758] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79676951] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 79691574] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79707406] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 79726767] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79747831] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 79762461] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 79790914] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79806376] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79821668] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79836631] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 79852082] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79867976] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 79882775] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79898511] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79913722] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79928604] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 79943195] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79959036] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 79974198] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79989835] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80004717] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80019554] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 80034480] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80050304] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80065007] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80080657] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80096017] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80110880] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 80140693] 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: 80181895] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80197745] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80213080] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80229095] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80243912] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80258998] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 80273563] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80289806] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80305049] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80320670] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80335474] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80350703] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 80365216] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80381236] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 80400211] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80421749] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 80436218] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 80449903] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 80461510] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80484724] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 80500481] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80516651] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 80535702] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 80547181] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80559583] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] [HADES][INFO ] [KRELTSC: 80589464] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80605944] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 80620843] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80635932] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 80650663] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80667099] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80681957] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 80696631] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80711550] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 80727088] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80743092] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80758546] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 80773331] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80788682] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 80803430] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80819274] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80834168] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 80849296] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80864163] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 80878915] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80895629] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80910959] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 80925709] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80940955] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 80957054] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80974433] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 80997322] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81019005] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 81033810] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 81058937] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81080400] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 81094753] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 81113016] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 81124960] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81148134] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 81163842] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 81179912] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 81191389] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 81203933] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] [HADES][INFO ] [KRELTSC: 81231650] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81247005] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 81261797] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81277829] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 81292719] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81308694] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81323600] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 81340550] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81356607] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 81371407] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81387180] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81402857] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 81418000] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81432918] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 81447878] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81463753] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81479394] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 81494150] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81509015] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 81523722] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81540046] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81554928] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 81570068] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81585028] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 81600783] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81616660] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 81635665] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81657356] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 81671111] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 81695489] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81719048] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 81733058] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 81747234] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 81758887] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81782676] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 81797857] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 81814144] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 81833096] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 81845145] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 81857558] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] [HADES][INFO ] [KRELTSC: 81888223] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81904278] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81919173] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81933863] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81949982] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81965246] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81980978] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81995791] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82010835] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82025338] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82041730] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82056412] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82072006] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82086825] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82101988] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82116479] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82132232] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82147076] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82163014] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82177836] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82193110] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82207607] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82223751] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82238394] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82254001] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82269041] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82284213] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82299414] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82315233] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82330499] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82348592] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82364023] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82378969] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82393558] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82409883] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 82428534] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82449903] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 82463287] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] [HADES][INFO ] [KRELTSC: 82492499] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82507559] ECW: w=0xbe940de0 func=0xbe4530fc '0<'
[Hera] [HADES][INFO ] [KRELTSC: 82522646] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82539108] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 82556447] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82577482] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 82593223] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 82609578] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 82622843] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82645942] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 82661841] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 82677936] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 82689456] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 82701919] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] [HADES][INFO ] [KRELTSC: 82734307] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82750665] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82765846] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82781282] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82797257] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82812068] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82828338] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82843551] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82858349] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82872859] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82888620] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82903686] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82919282] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82934094] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82949125] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82963803] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82981206] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82997132] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83013606] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83029549] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83044473] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83059267] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83075047] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83090387] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83106722] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83121559] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83136428] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83151160] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83167657] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83182338] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83198563] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83213685] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83229049] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83243611] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83259462] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 83278964] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83300130] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 83313524] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] [HADES][INFO ] [KRELTSC: 83343123] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83359070] ECW: w=0xbe940de0 func=0xbe4530fc '0<'
[Hera] [HADES][INFO ] [KRELTSC: 83374115] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83389955] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 83408230] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83431289] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 83447425] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 83461792] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 83474163] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83497176] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 83512212] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 83529059] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 83548958] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 83561732] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 83575196] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] [HADES][INFO ] [KRELTSC: 83608778] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83625792] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83642316] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83659650] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83678628] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83695241] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83712531] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83728144] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83755941] 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: 83796457] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83811033] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83827042] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83842246] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83857904] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83872752] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83887811] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83902963] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83918668] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83933445] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83949589] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83964982] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83979773] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83994260] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84009997] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 84024900] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84041056] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84055832] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84070595] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 84085509] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84101786] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 84116402] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84131972] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84146968] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84162393] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 84176881] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84192623] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 84211831] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84233653] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 84247963] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 84264975] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 84277585] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84300762] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 84315867] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 84332058] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 84344025] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 84356346] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] [HADES][INFO ] [KRELTSC: 84387112] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84402799] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84418349] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 84432915] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84448774] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 84463477] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84479570] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84494428] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84509253] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 84524097] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84540242] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 84554877] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84570505] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84585315] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84600466] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 84614949] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84630762] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 84645635] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84661592] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84676450] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84691315] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 84706342] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84722553] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 84737258] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84752938] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84767833] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84783102] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 84798888] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84814754] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 84829449] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84846561] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84861368] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84876160] ECW: w=0xbe941290 func=0xbe453404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 84890822] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84907148] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 84925809] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84947084] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 84961587] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 84976415] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 84988583] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85013653] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 85029772] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 85046119] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 85064897] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 85075966] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 85089501] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] [HADES][INFO ] [KRELTSC: 85132244] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85147971] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85163678] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 85184599] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85201588] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 85218827] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85238009] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85252935] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 85270447] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85286340] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85301017] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 85317079] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85331627] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85347177] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 85363167] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85377416] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85392166] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 85408732] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85426224] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 85443842] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85465083] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 85479478] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] [HADES][INFO ] [KRELTSC: 85505110] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85520593] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85536116] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 85551286] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85565828] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] -5 [HADES][INFO ] [KRELTSC: 85582172] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85597224] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85611786] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] -4 [HADES][INFO ] [KRELTSC: 85627964] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85642247] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85657575] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] -3 [HADES][INFO ] [KRELTSC: 85674901] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85689233] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85703759] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] -2 [HADES][INFO ] [KRELTSC: 85721991] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85736500] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 85753587] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85774485] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 85789687] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 85811295] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85833204] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 85848620] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] [HADES][INFO ] [KRELTSC: 85875987] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85891475] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85906965] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 85922083] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85936880] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85951719] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 85967748] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 85986813] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86001653] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86016743] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 86033363] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86047687] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86062244] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86076778] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86092932] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 86109518] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86123763] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86138227] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86153272] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86167786] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 86183658] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86197867] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86213169] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86228580] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86243395] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 86258455] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86272974] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86288006] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86302483] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 86318316] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86333538] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86350090] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86364670] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86379223] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 86395448] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86410457] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86425046] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86439591] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86454175] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 86470760] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86485106] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86500417] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86516074] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86531680] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 86547958] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86563572] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86578393] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86594337] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 86611035] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86625419] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86639934] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86655073] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86669696] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 86685641] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86699932] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86715152] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86729673] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86744201] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 86760076] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86774628] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86790469] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 86807890] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86828533] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 86843357] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 86858916] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 86869895] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 86882284] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] [HADES][INFO ] [KRELTSC: 86910276] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86925701] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86940579] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 86955668] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86970878] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 86986881] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87001214] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87016121] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 87032961] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87047220] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87061749] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 87077620] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87092603] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87107107] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 87122987] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87137243] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87152395] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 87168303] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87182613] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 87199522] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87221004] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 87234964] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] [HADES][INFO ] [KRELTSC: 87259459] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87287835] 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: 87327150] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87342542] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 87357678] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87372247] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] -5 [HADES][INFO ] [KRELTSC: 87388471] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87403360] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87417873] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] -4 [HADES][INFO ] [KRELTSC: 87433892] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87448103] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87462826] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] -3 [HADES][INFO ] [KRELTSC: 87479515] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87493828] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87508376] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] -2 [HADES][INFO ] [KRELTSC: 87524495] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87539296] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 87555756] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87576324] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 87591293] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 87611863] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87632551] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 87647322] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] [HADES][INFO ] [KRELTSC: 87677422] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87692907] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87707766] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 87723806] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87738624] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87753381] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 87768362] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87783503] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87798025] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87812652] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 87828670] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87844769] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87859667] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87874199] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87888722] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 87907044] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87921450] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87935949] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87950980] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87966331] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 87982256] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87996561] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88011868] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88027277] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88042157] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 88057213] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88071752] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88086411] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88102101] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 88118580] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88132818] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88147333] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88162560] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88177134] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 88193009] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88207276] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88222525] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88237050] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88251595] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 88268703] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88284152] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88300158] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88315105] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88329957] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 88345582] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88360130] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88374667] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88389238] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 88406352] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88420624] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88435136] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88449642] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88464881] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 88481194] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88495427] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88509922] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88524382] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88540049] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 88556015] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88570317] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88586454] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 88605639] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88626334] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 88641080] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 88657264] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 88675981] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 88688106] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 88701206] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] [HADES][INFO ] [KRELTSC: 88744718] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88760537] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88775884] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 88799542] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88814596] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 88830807] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88845762] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88860340] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 88876423] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88890703] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88906113] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 88922148] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88936495] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88951107] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 88968054] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88982437] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88997761] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 89014120] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89029100] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 89045615] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89066470] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 89080524] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 89103856] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89126380] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 89141589] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] [HADES][INFO ] [KRELTSC: 89171206] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89186800] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89201690] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89218028] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89232960] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89247497] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89262705] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89278458] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89293050] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89307640] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 89324301] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89338768] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89353814] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89368314] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89382836] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 89398811] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89413755] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89428307] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89442848] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89457440] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 89473877] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89488166] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89503470] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89518294] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89533340] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89548557] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89563095] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89577687] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89593119] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 89609089] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89623355] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89637876] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89653028] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89667592] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 89683557] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89697863] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89713219] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89728611] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89743605] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89758759] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89773386] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89788420] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89803002] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 89818866] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89833052] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89848904] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 89865970] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89886717] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 89901041] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 89917154] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 89928336] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 89940748] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] [HADES][INFO ] [KRELTSC: 89968384] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89983640] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89999033] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 90014172] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90029134] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 90045077] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90059357] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90073876] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 90090372] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90104604] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90119120] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 90134982] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90149193] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90164256] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 90180076] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90194278] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90208744] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 90225814] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90240433] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 90257443] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90279026] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 90293179] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 90315682] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90338647] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 90354272] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] [HADES][INFO ] [KRELTSC: 90384152] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90399573] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90415147] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 90430481] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90445504] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90461045] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 90491318] 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: 90532973] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 90547712] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90562379] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 90577057] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 90593977] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90609541] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 90624129] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90638661] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 90654139] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 90670202] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90684475] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 90698976] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90714796] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 90729384] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 90745331] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90759662] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90775128] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90790652] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90805193] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 90820452] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 90834970] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90850167] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 90864722] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 90880710] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90896663] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 90912775] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90927350] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 90941915] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 90957946] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90973198] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90988584] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91003815] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91018322] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 91034314] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 91048863] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91063428] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 91078017] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 91094437] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91108679] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91124018] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 91141120] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91162655] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 91177508] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 91193864] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 91212693] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 91224675] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 91237242] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] [HADES][INFO ] [KRELTSC: 91265079] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91280888] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91295803] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 91310893] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91325467] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 91342771] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91358349] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91373037] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 91389088] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91404603] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91419155] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 91435082] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91449361] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91465349] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 91481724] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91496113] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91510690] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 91527224] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91541868] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 91559205] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91580276] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 91595176] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 91611082] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 91622890] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91646019] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 91661299] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 91677253] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 91689360] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 91703547] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] [HADES][INFO ] [KRELTSC: 91733093] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91748452] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91763269] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 91780788] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91796734] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 91812849] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91827270] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91842646] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 91858685] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91872931] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91887435] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 91903865] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91918146] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91932691] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 91948598] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91962850] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91978071] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 91994015] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92008298] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 92025101] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92046857] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 92061181] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 92074392] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 92085797] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92109922] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 92124878] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 92140827] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 92160260] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 92171806] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 92184197] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] [HADES][INFO ] [KRELTSC: 92224732] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92240579] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92256028] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 92271291] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92286670] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 92302764] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92316783] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92340512] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92355924] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 92372114] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92386044] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92402127] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92416757] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 92432802] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92446732] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92462327] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92477324] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 92493287] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92507134] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92522683] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92538002] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 92554121] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92568139] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92585549] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 92602869] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92624063] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 92637823] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] [HADES][INFO ] [KRELTSC: 92665092] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92680267] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92695100] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 92710167] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92725230] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 92741396] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92755218] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92772451] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92787493] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 92803960] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92817798] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92833334] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92848256] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 92864253] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92878113] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92894167] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92909322] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 7 [HADES][INFO ] [KRELTSC: 92925315] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92939209] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92954730] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92970136] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 92986119] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93001028] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93017918] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93033239] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 93049576] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93063442] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93078942] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93093991] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 93110975] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93124814] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93140304] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93155434] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 93171556] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93185276] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93200716] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93215626] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 93231755] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93245543] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93260997] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93277147] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 93293111] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93306897] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93322394] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93336889] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 93353139] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93366909] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93382422] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 93399479] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93420970] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 93434647] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] [HADES][INFO ] [KRELTSC: 93462660] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93478584] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93495351] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 93510621] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93526266] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 93543889] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93557715] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93573277] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93587799] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 93604432] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93618226] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93633707] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93648216] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 93664836] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93678635] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93694125] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93708647] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 93725263] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93739117] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93754727] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 93771893] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93793933] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 93808563] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 93824732] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 93836253] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 93849563] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] [HADES][INFO ] [KRELTSC: 93879048] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93894320] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93909644] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 93924934] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93939584] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 93955549] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93969671] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93985191] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94000585] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 94017878] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94033021] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94048736] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94063217] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 94079129] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94093431] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94109094] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94123496] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 94139309] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94153932] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94182146] 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: 94223791] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94238337] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 94254241] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94267980] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94284074] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 94302494] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94324330] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 94339838] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] [HADES][INFO ] [KRELTSC: 94369563] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94386950] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94403758] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94419200] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94433881] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 94450238] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94464533] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94480265] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94494811] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 94510776] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94524551] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94540710] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94555218] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 94571133] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94584897] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94601159] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94615718] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 7 [HADES][INFO ] [KRELTSC: 94631663] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94645454] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94661697] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94676229] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 94692173] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94705937] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94721887] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94736417] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 94752411] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94766264] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94782697] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94797246] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 94813165] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94826956] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94842862] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94857592] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 94873497] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94887890] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94904356] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94919187] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 94935171] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94948994] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94965104] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94979850] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 94995726] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95009471] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95024921] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95039776] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 95055691] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95069436] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95084921] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 95102393] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95123516] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 95137214] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] [HADES][INFO ] [KRELTSC: 95165389] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95180563] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95195433] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95212290] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95228081] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 95244227] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 95258097] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95273697] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95289185] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 95305247] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 95319035] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95334563] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95349618] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 95365561] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 95379313] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95394797] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95410184] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 95426437] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 95440232] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95457558] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 95475361] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95496637] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 95511457] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 95528123] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 95547046] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 95557886] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 95571064] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] [HADES][INFO ] [KRELTSC: 95599274] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95615154] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95629964] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95645010] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95660811] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 95678828] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95694481] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95711633] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 95728839] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95743146] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95757689] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 95773596] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95788909] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95803422] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 95819289] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95833524] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 95849169] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 95864391] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95884846] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 95899131] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] [HADES][INFO ] [KRELTSC: 95925081] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95941166] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95956078] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95971783] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95986642] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 96002618] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96016876] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 96032944] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 96048301] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96068720] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 96081972] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] [HADES][INFO ] [KRELTSC: 96105297] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96120469] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96135322] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96150361] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96165730] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 96181723] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96196072] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96210595] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 96227146] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96241481] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 96256451] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 96271573] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96293278] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 96306885] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] [HADES][INFO ] [KRELTSC: 96330812] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96346595] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96361459] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96376486] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96390948] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96406298] ECW: w=0xbe93f940 func=0xbe445900 '*'
[Hera] [HADES][INFO ] [KRELTSC: 96420993] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 96436901] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96451149] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96466259] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96481108] ECW: w=0xbe93f940 func=0xbe445900 '*'
[Hera] [HADES][INFO ] [KRELTSC: 96495679] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 96511603] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96525914] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96541409] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96556204] ECW: w=0xbe93f940 func=0xbe445900 '*'
[Hera] [HADES][INFO ] [KRELTSC: 96570686] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 96586560] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96601529] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 96616748] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 96631808] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96652662] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 96667144] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 96682527] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 96693349] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 96705689] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] [HADES][INFO ] [KRELTSC: 96731706] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96746836] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96761705] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96777270] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96792047] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 96808045] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96822313] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96836835] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 96853376] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96867637] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96882107] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 96902369] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96917226] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96931842] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 96947802] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96962154] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 96978521] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 96994193] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97016370] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 97031695] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] [HADES][INFO ] [KRELTSC: 97056399] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97071644] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97086446] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97102187] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97117097] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 97133092] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97147477] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 97163008] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 97178063] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97198474] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 97211656] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] [HADES][INFO ] [KRELTSC: 97233964] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97249007] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97263782] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97279802] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97294743] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 97311038] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97338080] 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: 97379002] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97394936] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 97411981] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97427247] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 97442261] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 97457570] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97478869] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 97492709] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] [HADES][INFO ] [KRELTSC: 97518656] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97534711] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97549805] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97564917] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97579457] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97594797] ECW: w=0xbe93f940 func=0xbe445900 '*'
[Hera] [HADES][INFO ] [KRELTSC: 97609581] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 97625524] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97639787] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97654912] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97669721] ECW: w=0xbe93f940 func=0xbe445900 '*'
[Hera] [HADES][INFO ] [KRELTSC: 97684918] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 97700852] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97715826] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97730331] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97745135] ECW: w=0xbe93f940 func=0xbe445900 '*'
[Hera] [HADES][INFO ] [KRELTSC: 97759638] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 97775595] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97792254] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 97807560] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 97822731] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97843848] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 97858323] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 97874273] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 97893147] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 97904686] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 97917453] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] [HADES][INFO ] [KRELTSC: 97948174] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97963470] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97978978] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97994075] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98008882] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98023683] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 98039176] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98053709] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 98069703] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98083995] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98099746] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 98116138] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98130438] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98144911] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 98161520] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98176093] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98191442] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98206357] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98221858] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 98236824] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98251284] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 98267318] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98284057] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98298629] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 98314635] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98329583] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98346713] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 98363228] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98378175] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98393518] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 98409173] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 98424436] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98445083] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 98460127] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] [HADES][INFO ] [KRELTSC: 98490085] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98505630] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98520443] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 98536151] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98551402] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98566211] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 98581206] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98596274] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98611079] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 98625631] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 98642203] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98656998] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98671693] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98686184] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 98700689] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 98717280] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98731564] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98746828] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98761651] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98776802] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 98792077] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98806511] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98820962] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 98835410] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 98851737] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98866199] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98880696] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98895188] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 98910153] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 98926083] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98940318] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98955632] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 98971326] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 98986701] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99007182] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 99021796] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 99037816] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 99048719] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 99061737] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] [HADES][INFO ] [KRELTSC: 99090915] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99106555] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99121402] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99136398] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99151224] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99166491] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99182167] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 99196685] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 99212619] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99227291] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 99241773] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 99257599] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99271814] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 99286668] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 99302747] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99316940] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99332222] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99347321] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99362139] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99377098] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 99391595] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 99407780] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99422007] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 99436495] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 99452307] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99466887] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 99481459] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 99497409] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99511625] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99527626] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 99542613] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 99557637] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99578064] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 99593324] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] [HADES][INFO ] [KRELTSC: 99618887] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99633988] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99648788] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99665118] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99681956] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99697742] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99713040] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 99728479] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99743866] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 99758430] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 99774378] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99789198] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 99803953] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99818962] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 99833456] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 99849855] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99864321] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99879668] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99894533] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99909666] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99924679] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 99939245] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99954331] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 99969331] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 99985309] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99999635] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 100014071] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100029019] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 100043663] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 100059689] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100074149] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100089935] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 100105089] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 100120446] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100141017] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 100156273] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 100171944] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 100190863] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 100202288] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 100215203] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] [HADES][INFO ] [KRELTSC: 100242089] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100257466] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 100275023] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100296688] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 100310072] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 100335329] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 100351054] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 100366020] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100382015] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 100399384] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100420812] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 100434766] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 100474690] 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: 100516981] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 100533639] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 100548850] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100566924] ECW: w=0xbe940570 func=0xbe446254 'NEGATE'
[Hera] [HADES][INFO ] [KRELTSC: 100586715] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 100607094] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100628165] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 100641693] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] [HADES][INFO ] [KRELTSC: 100665608] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100681067] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100696015] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 100714241] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100735552] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 100749382] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 100765443] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 100777267] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 100789778] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] [HADES][INFO ] [KRELTSC: 100812415] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100827650] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 100845471] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100866641] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 100879972] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 100909918] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 100926434] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 100942656] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100959741] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 100979304] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101002491] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 101015964] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 101045471] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 101061240] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 101076514] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101093628] ECW: w=0xbe940570 func=0xbe446254 'NEGATE'
[Hera] [HADES][INFO ] [KRELTSC: 101109213] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 101127105] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101148171] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 101162182] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] [HADES][INFO ] [KRELTSC: 101184715] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101199980] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101215443] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 101234282] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101255360] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 101269381] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 101287372] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 101306404] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 101318127] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 101331007] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] [HADES][INFO ] [KRELTSC: 101375431] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101391137] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101406997] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101422022] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 101437326] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101452078] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101467618] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 101482424] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101498762] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 101513665] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101529765] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101544437] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101559675] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 101574395] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101591031] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 101605949] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101621424] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101636074] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101651066] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 101666430] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101682664] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 101700040] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101720580] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101738648] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101754635] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 101769333] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101788247] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 101809021] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101825655] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 101848080] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101869428] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 101882899] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 101912479] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101927848] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101943008] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101957894] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 101973720] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 101989337] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102005166] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 102022569] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102044199] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 102057480] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 102085141] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102100977] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102115952] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102130939] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 102146313] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102161719] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102176987] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 102191735] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102207728] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 102223347] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102238794] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102253597] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102268529] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 102283615] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102299534] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 102314325] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102331055] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102348064] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102363140] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 102377762] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102393738] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 102410074] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102425798] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 102444541] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102466176] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 102480128] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 102496268] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 102507906] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 102520492] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] [HADES][INFO ] [KRELTSC: 102552991] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102568322] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102583260] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102599188] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 102615332] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102630074] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102644981] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 102660093] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102676200] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 102692075] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102707566] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102722543] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102737478] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 102752094] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102767933] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 102783055] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102798413] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102813029] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102827938] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 102842954] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102858807] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 102873829] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102889249] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102904229] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102919160] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 102934003] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102949916] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 102966394] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102982205] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 103000079] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103021261] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 103035045] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 103060599] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103075981] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103091973] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103111756] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103128993] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 103145221] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103161988] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 103181072] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103202875] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 103216897] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 103255965] 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: 103302303] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103317551] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103332456] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103347806] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103363330] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103378113] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103393040] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 103408100] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103424105] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 103438976] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103454579] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103469570] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103484532] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 103499188] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103516044] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 103532066] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103547574] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103562254] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103578018] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 103594837] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103611135] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 103626768] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103642585] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 103663239] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103684848] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 103699271] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 103716098] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 103734959] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 103746982] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 103759660] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] [HADES][INFO ] [KRELTSC: 103794614] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103810228] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103825166] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103840892] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103855598] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103870540] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 103885221] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103901206] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103918373] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103933690] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103949329] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 103964755] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103981713] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103997828] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104012461] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104028213] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 104042979] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104059803] ECW: w=0xbe94cfa8 func=0xbe449754 'UNLOOP'
[Hera] [HADES][INFO ] [KRELTSC: 104080813] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104096568] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 104116120] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104137595] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 104151335] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 104183647] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104199014] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104214442] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 104230243] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104245183] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104260130] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 104274798] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104291359] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104307143] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104321816] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104336805] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 104352029] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104369162] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104386033] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104401023] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104416822] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 104431550] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104447732] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104463175] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104478277] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104493216] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 104507866] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104523778] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104539831] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104554459] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104569550] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 104584161] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104600601] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104616076] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104631054] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 104653421] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104675741] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 104690181] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 104706576] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 104718932] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 104731467] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] [HADES][INFO ] [KRELTSC: 104765901] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104781926] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104796857] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 104812247] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104826900] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104842287] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 104857400] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104873357] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104889210] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104904436] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104919401] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 104934014] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104949928] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104965863] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104980533] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104996375] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 105012980] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105030037] ECW: w=0xbe94cfa8 func=0xbe449754 'UNLOOP'
[Hera] [HADES][INFO ] [KRELTSC: 105045666] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105060728] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 105080037] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105103021] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 105116679] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 105150383] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105170537] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105186808] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 105202133] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105217637] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105232604] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 105247588] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105263604] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105280579] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105295230] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105310168] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 105324756] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105341091] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105356456] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105371015] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105385862] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 105401074] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105417287] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105432895] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105447602] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105467626] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 105485985] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105504918] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105521259] ECW: w=0xbe94cdc8 func=0xbe44965c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105536695] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105551671] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 105566388] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105582302] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105598143] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105613188] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 105634032] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105656081] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 105669949] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 105687464] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 105706281] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 105719329] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 105732459] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] [HADES][INFO ] [KRELTSC: 105773810] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105790678] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 105805667] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105820921] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105835923] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 105851221] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105867823] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105883858] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 105898661] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105914235] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105929203] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 105944069] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105960014] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105976250] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 105991060] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106006008] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106020957] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 106036131] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106051983] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 106069964] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106091670] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 106105789] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] [HADES][INFO ] [KRELTSC: 106134716] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106150143] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106165854] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106193746] 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: 106234252] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106249123] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106265054] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106281431] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106296296] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106311517] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106326993] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106345373] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106361568] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106376401] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106391356] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106406571] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106422507] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106438210] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106453008] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106468293] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106483082] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106498958] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106514643] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106529784] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106546965] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106561807] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106577658] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106593982] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106609390] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106624331] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106639090] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106655341] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106671065] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106686065] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106701006] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106716114] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106731986] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106747706] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106762805] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106778676] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106793484] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106810225] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106825918] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106840980] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106855915] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106870718] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106886882] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106904380] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106919238] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106934435] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106949260] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106965621] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 106985147] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107006658] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 107020277] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 107036840] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 107048454] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 107060968] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] [HADES][INFO ] [KRELTSC: 107093491] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107108998] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 107124144] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107139147] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107154551] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 107169295] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107185953] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107201724] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 107216851] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107231825] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107246789] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 107261432] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107277786] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107293556] ECW: w=0xbe93fee0 func=0xbe445e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 107309717] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107324804] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107341415] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 107356256] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107372201] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 107391409] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107413250] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 107426714] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] [HADES][INFO ] [KRELTSC: 107456168] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107472345] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 107487258] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107505469] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 107520462] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107536911] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107552659] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 107567466] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107582420] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 107597750] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107613703] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107629479] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 107644331] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107659812] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 107675694] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107693277] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107709307] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 107724924] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107739932] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 107754722] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107770583] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107786826] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 107801632] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107816781] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 107831573] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107848001] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107863781] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 107878824] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107893814] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 107909088] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107925061] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107941354] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 107956233] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107971661] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 107986482] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108002648] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108018360] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 108033851] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 108048876] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 108065364] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108085341] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108102669] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 108117581] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 108132728] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 108147485] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108164683] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108181139] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 108199173] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 108214639] ECW: w=0xbe940cf0 func=0xbe453048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 108229456] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108245354] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 108264246] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108285903] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 108300206] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 108316906] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 108336195] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 108348803] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 108361421] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] [HADES][INFO ] [KRELTSC: 108432662] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108450078] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 108466016] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 108480919] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108497072] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 108512566] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108528155] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108545050] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 108561701] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 108575913] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 108592067] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108613398] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 108627011] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] [HADES][INFO ] [KRELTSC: 108662263] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108677819] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 108693309] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 108708183] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108724948] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108739992] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 108755193] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 108769916] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108786309] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 108801493] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108816741] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108832660] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 20 [HADES][INFO ] [KRELTSC: 108849537] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 108863626] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 108879187] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108900321] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 108914929] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] [HADES][INFO ] [KRELTSC: 108949604] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108965540] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 108980880] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 108996343] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109013780] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109029900] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 109045118] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 109059830] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109075804] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109091302] ECW: w=0xbe93e2c0 func=0xbe4599cc 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 109107527] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 109122803] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 109139599] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 109154421] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 109171440] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109192660] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 109208022] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] [HADES][INFO ] [KRELTSC: 109293092] 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: 109339986] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109355803] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 109371120] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 109387536] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109407162] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 109424173] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109441677] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109458807] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 88 [HADES][INFO ] [KRELTSC: 109476104] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 109490326] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 109505973] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109527763] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 109541570] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] [HADES][INFO ] [KRELTSC: 109574244] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109592102] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 109608984] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 109623945] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109640016] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 109656121] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109671219] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109687255] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 55 [HADES][INFO ] [KRELTSC: 109704418] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 109719070] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 109734438] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109755941] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 109770029] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 109786794] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 109798363] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 109810997] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] [HADES][INFO ] [KRELTSC: 109850071] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109865570] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 109881020] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 109895778] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109912383] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 109927646] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109942745] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109958692] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 109975737] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 109989916] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 110005471] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110027206] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 110040838] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] [HADES][INFO ] [KRELTSC: 110075069] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110091145] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 110106403] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 110122310] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110138374] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110153988] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 110169561] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 110185819] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110202148] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 110217935] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110232979] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110248818] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 20 [HADES][INFO ] [KRELTSC: 110265217] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 110280005] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 110295299] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110317461] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 110331936] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] [HADES][INFO ] [KRELTSC: 110368422] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110384079] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 110399655] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 110414862] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110431454] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110446695] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 110461876] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 110477028] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110494255] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110509317] ECW: w=0xbe93e2c0 func=0xbe4599cc 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 110525476] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 110542612] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 110559148] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 110574820] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 110595158] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110619950] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 110635987] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] [HADES][INFO ] [KRELTSC: 110675743] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110692198] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 110707519] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 110723070] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110739136] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 110754542] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110769567] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110785974] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 88 [HADES][INFO ] [KRELTSC: 110802428] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 110816584] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 110831912] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110855984] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 110869827] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] [HADES][INFO ] [KRELTSC: 110903245] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110919289] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 110934590] ECW: w=0xbe9410b0 func=0xbe453264 '='
[Hera] [HADES][INFO ] [KRELTSC: 110949640] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110966234] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 110981492] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110996535] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111012379] ECW: w=0xbe943630 func=0xbe4508e4 '.'
[Hera] 55 [HADES][INFO ] [KRELTSC: 111029533] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 111043788] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 111059154] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111080954] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 111095527] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 111114438] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 111135474]
[Hera] === Testing Module: StarForth Words ===
[Hera] [HADES][INFO ] [KRELTSC: 111154548] Running StarForth Words Tests (Module 17: StarForth Extensions)...
[Hera] [HADES][TEST ] [KRELTSC: 111175488] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 111196260] Testing word: ENTROPY@
[Hera] [HADES][TEST ] [KRELTSC: 111208561] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 111222012] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
[Hera] [HADES][INFO ] [KRELTSC: 111255433] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111270914] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111286628] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 111301459] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 111316634] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 111344905] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111367158] Expected: Should show execution count > 0
[Hera] [HADES][TEST ] [KRELTSC: 111383569] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 111410932] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111432840] Expected: Should show 0 for unused word
[Hera] [HADES][TEST ] [KRELTSC: 111448492] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
[Hera] [HADES][INFO ] [KRELTSC: 111478458] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111494112] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 111509463] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 111525207] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111541128] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 111556427] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 111571997] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111587090] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 111603640] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 111626576] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111649516] Expected: Should increment with each call
[Hera] [HADES][TEST ] [KRELTSC: 111668164] Running ENTROPY@.null_addr: 0 ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 111689152] ENTROPY@: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 111703411] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111730012] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 111745614] Running ENTROPY@.empty_stack: ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 111764897] ENTROPY@: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 111780703] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111807072] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 111823095] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 111842165] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 111861558] Testing word: ENTROPY!
[Hera] [HADES][TEST ] [KRELTSC: 111873779] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 111887199] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 111927384] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111949466] Expected: Should set entropy to 42
[Hera] [HADES][TEST ] [KRELTSC: 111964942] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 111996354] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112017982] Expected: Should overwrite previous value
[Hera] [HADES][TEST ] [KRELTSC: 112034747] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
[Hera] 0 [HADES][INFO ] [KRELTSC: 112584130] 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: 112629102] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112651153] Expected: Should set entropy to 0
[Hera] [HADES][TEST ] [KRELTSC: 112666582] Running ENTROPY!.null_addr: 42 0 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 112691439] ENTROPY!: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 112706377] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112730834] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 112746033] Running ENTROPY!.one_arg: 42 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 112762554] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 112776882] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112800995] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 112816565] Running ENTROPY!.empty_stack: ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 112832311] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 112847511] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112873717] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 112892409] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 112909844] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 112931512] Testing word: WORD-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 112948017] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 112963666] 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: 113682252] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113704911] Expected: Should display all word entropy stats
[Hera] [HADES][TEST ] [KRELTSC: 113722566] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY
[Hera] [HADES][INFO ] [KRELTSC: 113752962] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113768902] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113784497] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 113799310] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113814489] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 113830201] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113846366] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113862419] ECW: w=0xbe93f760 func=0xbe4455d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 113877088] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113892433] ECW: w=0xbe94d098 func=0xbe449800 '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: 114574167] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114597074] Expected: Should show defined word entropy
[Hera] [HADES][TEST ] [KRELTSC: 114613343] 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: 115305461] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115328164] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 115343657] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115360878] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 115380032] Testing word: RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 115392897] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115405858] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
[Hera] [HADES][INFO ] [KRELTSC: 115439214] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115455043] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 115470559] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 115486016] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115500999] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 115516144] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 115532095] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115547079] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 115562608] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 115585230] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115613600] Expected: Should reset all entropy counters
[Hera] [HADES][TEST ] [KRELTSC: 115630905] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 115656522] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115681966] Expected: Should handle multiple resets
[Hera] [HADES][TEST ] [KRELTSC: 115697710] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 115726242] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115748895] Expected: Should reset after word usage
[Hera] [HADES][TEST ] [KRELTSC: 115764643] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115782891] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 115802200] Testing word: TOP-WORDS
[Hera] [HADES][TEST ] [KRELTSC: 115814560] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115827163] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS
[Hera] [HADES][INFO ] [KRELTSC: 115860975] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115877938] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 115893504] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 115909885] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115925016] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 115940224] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 115955712] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115971425] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 115986673] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 116002184] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 116017553] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 116033295] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 116049183] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 116064305] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 116079464] ECW: w=0xbe94d098 func=0xbe449800 '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: 116151932] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116174363] Expected: Should display top 5 hot words
[Hera] [HADES][TEST ] [KRELTSC: 116190880] 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: 116248909] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116270808] Expected: Should display top 10 words
[Hera] [HADES][TEST ] [KRELTSC: 116286720] 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: 116325397] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116347815] Expected: Should handle display after reset
[Hera] [HADES][TEST ] [KRELTSC: 116364589] 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: 116400976] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116423477] Expected: Should display top 1 word
[Hera] [HADES][TEST ] [KRELTSC: 116441582] 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: 116491115] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116515705] Expected: Should handle large count
[Hera] [HADES][TEST ] [KRELTSC: 116533109] Running TOP-WORDS.zero_count: 0 TOP-WORDS
[Hera] TOP-WORDS: invalid count 0
 
[Hera] [HADES][TEST ] [KRELTSC: 116560232] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116582747] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 116598353] Running TOP-WORDS.negative_count: -5 TOP-WORDS
[Hera] TOP-WORDS: invalid count -5
 
[Hera] [HADES][TEST ] [KRELTSC: 116627623] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116652612] Expected: Should handle negative count
[Hera] [HADES][TEST ] [KRELTSC: 116670568] Running TOP-WORDS.empty_stack: TOP-WORDS
[Hera] [HADES][ERROR] [KRELTSC: 116691293] TOP-WORDS: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 116707817] Expected error occurred
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116737725] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 116756384] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 116776053] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 116798663] Testing word: (-
[Hera] [HADES][TEST ] [KRELTSC: 116811018] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 116825531] Running (-.comment_line: (- This is a comment
[Hera] 1 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 116862297] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 116877678] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116900802] Expected: Should ignore rest of line
[Hera] [HADES][TEST ] [KRELTSC: 116918593] Running (-.mid_line: 1 (- comment here
[Hera] 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 116941563] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 116955927] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116982027] Expected: Should work mid-expression
[Hera] [HADES][TEST ] [KRELTSC: 117000239] Running (-.no_stack_effect: DEPTH (- comment
[Hera] DEPTH = . CR
[Hera] [HADES][WARN ] [KRELTSC: 117027303] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 117041819] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117064482] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 117080621] Running (-.multiple: 1 (- first
[Hera] 2 (- second
[Hera] + . CR
[Hera] [HADES][WARN ] [KRELTSC: 117107186] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 117121166] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117143812] Expected: Should handle multiple comments
[Hera] [HADES][TEST ] [KRELTSC: 117163116] (-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 117181263] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 117203992]
[Hera] === Testing Module: ACL Words ===
[Hera] [HADES][INFO ] [KRELTSC: 117222299] Running ACL Words Tests (Module 24)...
[Hera] [HADES][INFO ] [KRELTSC: 117304105] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117322674] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][WARN ] [KRELTSC: 117353263] ACL: denied '__acl_deny_test__'
[Hera] [HADES][INFO ] [KRELTSC: 117382447] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117399862] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 117419404] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 117440614] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117457759] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 117475469] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 117493475] ECW: w=0xbe94b468 func=0xbe44b508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117509472] ECW: w=0xbe93dff0 func=0xbe459774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 117524982] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 117553857] SKIP: STRICT mode test (ACL.4th not loaded)
[Hera] [HADES][INFO ] [KRELTSC: 117575471] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
[Hera] [HADES][WARN ] [KRELTSC: 117597631] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
[Hera] [HADES][TEST ] [KRELTSC: 117625505] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 117645796]
[Hera] === Testing Module: Mama FORTH Words ===
[Hera] [HADES][INFO ] [KRELTSC: 117663648] Running Mama FORTH Words Tests (Capsule System M7.1)...
[Hera] [HADES][TEST ] [KRELTSC: 117683018] Testing word: CAPSULE-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 117696204] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 117709158] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 117727726] Testing word: CAPSULE@
[Hera] [HADES][TEST ] [KRELTSC: 117740002] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 117752606] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 117769277] Testing word: CAPSULE-FLAGS@
[Hera] [HADES][TEST ] [KRELTSC: 117782937] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 117795455] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 117812997] Testing word: CAPSULE-LEN@
[Hera] [HADES][TEST ] [KRELTSC: 117826191] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 117840726] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 117858511] Testing word: CAPSULE-HASH@
[Hera] [HADES][TEST ] [KRELTSC: 117871937] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 117884992] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 117903275] Testing word: MAMA-VM-ID
[Hera] [HADES][TEST ] [KRELTSC: 117915780] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 117928335] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 117945223] Testing word: VM-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 117957409] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 117970495] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 117987026] Testing word: CAPSULE-BIRTH
[Hera] [HADES][TEST ] [KRELTSC: 118000058] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 118012571] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 118030438] Testing word: CAPSULE-RUN
[Hera] [HADES][TEST ] [KRELTSC: 118043088] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 118055582] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 118076042] Testing word: CAPSULE-TEST
[Hera] [HADES][TEST ] [KRELTSC: 118092374] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 118105462] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 118124538] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 118146213] FINAL TEST SUMMARY:
[Hera] [HADES][INFO ] [KRELTSC: 118159327] Total tests run: 1003
[Hera] [HADES][INFO ] [KRELTSC: 118172884] Passed: 965
[Hera] [HADES][INFO ] [KRELTSC: 118185590] Failed: 0
[Hera] [HADES][INFO ] [KRELTSC: 118197996] Stubs (not yet implemented): 38
[Hera] [HADES][INFO ] [KRELTSC: 118212733] Errors: 0
[Hera] [HADES][INFO ] [KRELTSC: 118227280] ALL IMPLEMENTED TESTS PASSED!
[Hera] [HADES][INFO ] [KRELTSC: 118242130] Contract checks (A4'/A1): all passed
[Hera] [HADES][INFO ] [KRELTSC: 118258971] ==============================================
[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: [0x00000000be434a0c, 0x00000000be434a10)
[Hera] VM: parity bootstrap complete
[Hera] [HADES][INFO ] [KRELTSC: 119103230] 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: 119480649] 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: 119737564] exec_block: block 2057 len 265
[Hera] [HADES][INFO ] [KRELTSC: 119821480] exec_block: block 2049 len 177
[Hera] [HADES][INFO ] [KRELTSC: 119857749] EXEC: capsule 'lib.4th'
[Hera] [HADES][INFO ] [KRELTSC: 119971167] exec_block: block 4050 len 440
[Hera] [HADES][INFO ] [KRELTSC: 120032476] exec_block: block 2050 len 37
[Hera] [HADES][INFO ] [KRELTSC: 120048440] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 120064512] ECW: w=0xbe970620 func=0xbe4304ec '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 120079860] ECW: w=0xbe946618 func=0xbe452670 '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 120111136] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 120125471] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 120140865] ECW: w=0xbe946618 func=0xbe452670 '(do-string)'
[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 120165863] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 120180064] ECW: w=0xbe946618 func=0xbe452670 '(do-string)'
[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 120201953] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 120216787] ECW: w=0xbe970620 func=0xbe4304ec '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 120232070] ECW: w=0xbe946618 func=0xbe452670 '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 120257015] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 120271415] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 120287229] ECW: w=0xbe946618 func=0xbe452670 '(do-string)'
[Hera] Hera [live][HADES][INFO ] [KRELTSC: 120306406] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 120322342] ECW: w=0xbe970620 func=0xbe4304ec '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 120340864] ECW: w=0xbe946618 func=0xbe452670 '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 120369745] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 120399017] 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: 120440632] ECW: w=0xbe94d098 func=0xbe449800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 120456339] ECW: w=0xbe946070 func=0xbe452348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 120472068] ECW: w=0xbe94d098 func=0xbe449800 '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] Heartbeat: 3 ticks, trust=0x00010000, variance=0x00000000
[Hera] LithosAnanke v1.5.4
[Hera] StarForth Version 3.1.0
 
[Hera] StarForth Emergency CLI
[Hera] FORTH-79 interpreter — type BYE or power off to exit
 
[Hera] ok>