Files
LithosAnanake/logs/20260804-134957/aarch64/qemu-aarch64-20260804-134957.log
T
Robert Allan JamesandClaude Sonnet 5 b0416794de starkernel: item 2.2 complete -- bound the VM registry
Wires the birth-refusal check into capsule_birth_baby(): calls
vm_registry_live_count() (added in the prior WIP commit) between
capsule validation and vm_registry_alloc(), returning the new
CAPSULE_RUN_ERR_FLEET_FULL and logging via
capsule_parity_log_birth_failed() before any EMBRYO registry slot is
consumed.

Also fixes a gap in that WIP commit: STADIUM_MAX_VM_COUNT was only
ever defined via a Kconfig .config-driven -D flag, with no fallback
default the way every sibling knob in starforth_config.h has -- a
build with no .config present (this one) failed with the macro
undeclared. Added STARFORTH_CONFIG_STADIUM_MAX_VM_COUNT_DEFAULT (4,
matching Kconfig.kernel) following the existing HEARTBEAT_INFERENCE_FREQUENCY
pattern exactly.

All three architectures boot clean to ok> with dict_hash=0x3d4e1daf289da94f,
matching the item-0.10/2.1 baseline. FABRIC.md item 2.2 checked off.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-04 13:54:22 -04:00

617 KiB

 
 
 
 
StarKernel UEFI Loader
Loading kernel from ESP...
[CKPT 001] Entered efi_main - ConOut live
Collecting boot information...
[CKPT 004] Command line parsed
[CKPT 005] Kernel stack allocation decided
[CKPT 006] Boot info collected (ACPI table located)
[CKPT 007] GOP: protocol not found
[CKPT 008] About to enter ExitBootServices retry loop
 
 
_____ _ _ __ _
/ ____| | | |/ / | |
| (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| |
\___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ |
____) | || (_| | | | . \ __/ | | | | | __/ |
|_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_|
 
LithosAnanke v1.5.4
Architecture: aarch64
Build: Aug 4 2026 13:49:46
 
UEFI BootServices: EXITED
 
=== StarKernel Boot Information ===
Memory map entries: 74
Total memory: 2048 MB
Usable memory: 2012 MB
===================================
 
PMM initialized.
PMM statistics:
Total pages: 516664
Free pages : 515253
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!
 
VM: bootstrap parity...
VM arena allocated: 0x0000000040408000
(5 MB)
[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set...
[HADES][INFO ] [KRELTSC: 162584] Registering FORTH-79 arithmetic words...
[HADES][INFO ] [KRELTSC: 722548] FORTH-79 Standard word set registration complete
[Hera] POST: Running comprehensive test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1352874] Starting comprehensive FORTH-79 modular test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1381131] ==============================================
[Hera] [HADES][INFO ] [KRELTSC: 1410778]
[Hera] === Testing Module: Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 1448441] Running Stack Words Tests (Module 1: Foundation)...
[Hera] [HADES][TEST ] [KRELTSC: 1476601] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 1508913] Testing word: DUP
[Hera] [HADES][TEST ] [KRELTSC: 1527230] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 1556944] Running DUP.basic: 5 DUP . . CR
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 1783813] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1825124] Expected: Should print: 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 1942059] Running DUP.zero: 0 DUP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 1970251] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2003123] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 2068709] Running DUP.negative: -42 DUP . . CR
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 2101819] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2134272] Expected: Should print: -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 2196168] Running DUP.max_int: 2147483647 DUP . . CR
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 2221853] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2246318] Expected: Should duplicate max int
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 2320486] Running DUP.min_int: -2147483648 DUP . . CR
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 2346891] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2372787] Expected: Should duplicate min int
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 2450555] Running DUP.empty_stack: DUP
[Hera] [HADES][ERROR] [KRELTSC: 2467983] DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 2484475] Expected error occurred
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2511477] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 2534574] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 2632579] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 2653921] Testing word: DROP
[Hera] [HADES][TEST ] [KRELTSC: 2667932] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 2682938] Running DROP.basic: 5 7 DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 2709785] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2734915] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 2787749] Running DROP.zero: 42 0 DROP . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 2807897] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2832329] Expected: Should drop zero, print 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 2888453] Running DROP.negative: 10 -5 DROP . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 2909216] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2933855] Expected: Should drop negative, print 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 2991260] Running DROP.double_drop: 1 2 3 DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3013557] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3037191] Expected: Should print: 1
[Hera] 1
[Hera] [HADES][INFO ] [KRELTSC: 3426381] 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: 3687742] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3714127] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3740057] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3803720] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 3826564] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3851287] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 3907990] Running DROP.single_item: 99 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3936441] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3962363] Expected: Should empty stack, depth=0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 4027667] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 4082605] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4109109] Expected: Should change depth by 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 4173373] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 4210036] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4234619] Expected: Should preserve net depth
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 4300018] 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: 4362751] Running DROP.max_int: 2147483647 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 4386471] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4410860] Expected: Should drop max int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 4471986] Running DROP.min_int: -2147483648 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 4495906] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4520340] Expected: Should drop min int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 4576200] Running DROP.with_dup: 5 DUP DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 4603238] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4633646] Expected: Should duplicate then drop
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 4700544] Running DROP.with_swap: 1 2 SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 4722991] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4748529] Expected: Should swap then drop
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 4805963] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 4836989] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4861040] Expected: Should handle complex sequence
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 4919996] Running DROP.empty_stack: DROP
[Hera] [HADES][ERROR] [KRELTSC: 4936932] DROP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4951179] Expected error occurred
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4976817] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4994868] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 5013002] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 5033590] Testing word: SWAP
[Hera] [HADES][TEST ] [KRELTSC: 5046563] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5062950] Running SWAP.basic: 5 7 SWAP . . CR
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 5083508] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5107337] Expected: Should print: 7 5
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 5162015] Running SWAP.same_values: 42 42 SWAP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 5184050] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5207944] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 5262730] 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: 5315658] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 5338281] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5363545] Expected: Should print: 99 0
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 5421317] Running SWAP.negative: -5 10 SWAP . . CR
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 5442965] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5467319] Expected: Should print: 10 -5
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 5529289] Running SWAP.one_item: 42 SWAP
[Hera] [HADES][ERROR] [KRELTSC: 5547747] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 5565631] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5594707] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5620356] Running SWAP.empty_stack: SWAP
[Hera] [HADES][ERROR] [KRELTSC: 5639223] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 5657099] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5689247] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5708007] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 5726694] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 5750216] Testing word: OVER
[Hera] [HADES][TEST ] [KRELTSC: 5784133] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5799898] Running OVER.basic: 5 7 OVER . . . CR
[Hera] 5 7 5
[Hera] [HADES][TEST ] [KRELTSC: 5831340] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5856221] 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: 5924728] Running OVER.zeros: 0 0 OVER . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 5956115] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5987067] 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: 6072228] Running OVER.mixed: -1 42 OVER . . . CR
[Hera] -1 42 -1
[Hera] [HADES][TEST ] [KRELTSC: 6106353] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6140222] 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: 6239194] Running OVER.one_item: 42 OVER
[Hera] [HADES][ERROR] [KRELTSC: 6266280] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 6293156] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6329614] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 6354660] Running OVER.empty_stack: OVER
[Hera] [HADES][ERROR] [KRELTSC: 6377059] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 6398901] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6431247] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 6453456] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6479637] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6503743] Testing word: ROT
[Hera] [HADES][TEST ] [KRELTSC: 6517679] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6533215] Running ROT.basic: 1 2 3 ROT . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 6561985] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6588764] 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: 6660854] Running ROT.zeros: 0 0 0 ROT . . . CR
[Hera] [HADES][INFO ] [KRELTSC: 6685626] 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: 6739376] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6764151] 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: 6830361] Running ROT.mixed: -1 0 1 ROT . . . CR
[Hera] -1 1 0
[Hera] [HADES][TEST ] [KRELTSC: 6854841] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6880009] 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: 6947942] Running ROT.two_items: 1 2 ROT
[Hera] [HADES][ERROR] [KRELTSC: 6966875] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 6985679] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7012721] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7029941] Running ROT.one_item: 42 ROT
[Hera] [HADES][ERROR] [KRELTSC: 7045811] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 7062292] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7088952] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7106786] Running ROT.empty_stack: ROT
[Hera] [HADES][ERROR] [KRELTSC: 7122069] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 7138626] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7164309] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7184592] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 7202587] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 7223619] Testing word: DEPTH
[Hera] [HADES][TEST ] [KRELTSC: 7240646] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 7254883] Running DEPTH.empty: DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 7274978] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7300091] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 7353629] Running DEPTH.one_item: 42 DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 7373930] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7398419] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 7451198] Running DEPTH.multiple: 1 2 3 DEPTH . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 7472158] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7496989] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 7553925] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 7572114] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 7593821] Testing word: PICK
[Hera] [HADES][TEST ] [KRELTSC: 7607001] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 7620950] Running PICK.pick_0: 1 2 3 0 PICK . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 7648619] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7675600] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 7729539] Running PICK.pick_1: 1 2 3 1 PICK . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 7749785] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7773615] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][INFO ] [KRELTSC: 7822111] 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: 7874586] Running PICK.pick_2: 1 2 3 2 PICK . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 7894902] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7918585] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 7971622] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 7989866] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8010562] Testing word: ROLL
[Hera] [HADES][TEST ] [KRELTSC: 8023121] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8037136] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 8071607] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8097840] 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: 8157378] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
[Hera] 2 3 1
[Hera] [HADES][TEST ] [KRELTSC: 8179482] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8202767] 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: 8265595] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8283266] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8304007] Testing word: ?DUP
[Hera] [HADES][TEST ] [KRELTSC: 8316487] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8330648] Running ?DUP.nonzero: 42 ?DUP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 8359031] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8383891] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 8444986] Running ?DUP.negative: -5 ?DUP . . CR
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 8466767] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8491716] Expected: Should print: -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 8549930] Running ?DUP.zero: 0 ?DUP DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 8571683] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8595559] Expected: Should not dup: depth 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 8650491] Running ?DUP.empty_stack: ?DUP
[Hera] [HADES][ERROR] [KRELTSC: 8668079] ?DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8683309] Expected error occurred
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8710608] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8729468] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8748107] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8769594] Testing word: -ROT
[Hera] [HADES][TEST ] [KRELTSC: 8782231] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8796395] Running -ROT.basic: 1 2 3 -ROT . . . CR
[Hera] 2 1 3
[Hera] [HADES][TEST ] [KRELTSC: 8825382] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8849431] Expected: Should print: 1 3 2
[Hera] [HADES][INFO ] [KRELTSC: 8867910] 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: 8956675] Running -ROT.zeros: 0 0 0 -ROT . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 8979100] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9003188] 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: 9061886] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 9085622] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9109344] 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: 9170317] Running -ROT.two_items: 1 2 -ROT
[Hera] [HADES][ERROR] [KRELTSC: 9187746] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 9205378] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9232083] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9249521] Running -ROT.empty_stack: -ROT
[Hera] [HADES][ERROR] [KRELTSC: 9265469] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 9281838] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9307543] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9324774] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 9344678] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 9370724]
[Hera] === Testing Module: Return Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 9390401] Running Return Stack Words Tests (Module 2)...
[Hera] [HADES][TEST ] [KRELTSC: 9410346] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 9433823] Testing word: >R
[Hera] [HADES][TEST ] [KRELTSC: 9446223] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 9460733] Running >R.basic: 42 >R R@ . R> . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 9499155] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9523050] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 9582484] Running >R.zero: 0 >R R@ . R> . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 9603950] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9627401] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 9686884] Running >R.negative: -123 >R R@ . R> . CR
[Hera] -123 -123
[Hera] [HADES][TEST ] [KRELTSC: 9710689] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9735136] Expected: Should print: -123 -123
[Hera] -123 -123
[Hera] -123 -123
[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 9778484] 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: 9846830] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
[Hera] 1 1 2 2
[Hera] [HADES][TEST ] [KRELTSC: 9873524] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9897224] 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: 9969768] Running >R.empty_stack: >R
[Hera] [HADES][ERROR] [KRELTSC: 9987704] >R: DSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 10000635] Expected error occurred
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10026958] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 10045519] >R: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10065213] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10087897] Testing word: R>
[Hera] [HADES][TEST ] [KRELTSC: 10100254] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10114447] Running R>.basic: 42 >R R> . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 10135752] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10159578] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 10213915] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 10237460] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10261252] Expected: Should print: 2 1
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 10319825] Running R>.empty_rstack: R>
[Hera] [HADES][ERROR] [KRELTSC: 10339597] R>: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 10354440] Expected error occurred
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10380636] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 10400081] R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10418838] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10441848] Testing word: R@
[Hera] [HADES][TEST ] [KRELTSC: 10454863] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10468655] Running R@.basic: 42 >R R@ . R> DROP CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 10491276] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10514099] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 10569837] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 10594396] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10618681] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 10656989] 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: 10722494] Running R@.empty_rstack: R@
[Hera] [HADES][ERROR] [KRELTSC: 10740056] R@: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 10753605] Expected error occurred
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10780083] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 10799081] R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10817173] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 10841821]
[Hera] === Testing Module: Memory Words ===
[Hera] [HADES][INFO ] [KRELTSC: 10862834] Running Memory Words Tests (Module 3)...
[Hera] [HADES][TEST ] [KRELTSC: 10881981] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10904597] Testing word: !
[Hera] [HADES][TEST ] [KRELTSC: 10917680] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10931911] Running !.basic: 42 HERE ! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 10966117] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10990346] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 11047077] Running !.zero: 0 HERE ! HERE @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11067645] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11091174] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11146206] Running !.negative: -999 HERE ! HERE @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 11168824] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11191792] Expected: Should print: -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 11249287] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 11274008] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11297867] Expected: Should print: 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 11358512] Running !.max_int: 2147483647 HERE ! HERE @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 11382714] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11405907] Expected: Should store max int
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 11470279] Running !.min_int: -2147483648 HERE ! HERE @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 11495522] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11519137] Expected: Should store min int
[Hera] [HADES][INFO ] [KRELTSC: 11537583] 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: 11637785] Running !.empty_stack: !
[Hera] [HADES][TEST ] [KRELTSC: 11655057] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11681633] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 11699106] Running !.one_item: 42 !
[Hera] [HADES][TEST ] [KRELTSC: 11714090] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11739979] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 11757369] !: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11776202] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11797975] Testing word: @
[Hera] [HADES][TEST ] [KRELTSC: 11811086] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11825419] Running @.after_store: 123 HERE ! HERE @ . CR
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 11848518] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11872253] Expected: Should print: 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 11929059] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11953654] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11978798] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 12038756] Running @.empty_stack: @
[Hera] [HADES][TEST ] [KRELTSC: 12055492] Expected error occurred
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12080835] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 12097977] @: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12115723] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12136538] Testing word: C!
[Hera] [HADES][TEST ] [KRELTSC: 12148921] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12162775] Running C!.basic: 65 HERE C! HERE C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 12201617] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12225140] Expected: Should print: 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 12282002] Running C!.zero: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12303720] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12327091] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12381818] Running C!.high_byte: 255 HERE C! HERE C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 12404791] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12428652] Expected: Should print: 255
[Hera] 255
[Hera] 255
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 12473393] 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: 12535175] Running C!.truncation: 256 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12557942] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12583815] Expected: Should print: 0 (truncated)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12643058] C!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12661285] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12683082] Testing word: C@
[Hera] [HADES][TEST ] [KRELTSC: 12695728] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12710183] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 12733905] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12757715] Expected: Should print: 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 12815399] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12837772] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12862301] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12917301] C@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12934885] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12955778] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 12968667] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12983464] Running ,.basic: 42 , HERE 8 - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 13013557] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13037207] Expected: Should compile 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 13094568] Running ,.negative: -999 , HERE 8 - @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 13117740] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13141451] Expected: Should compile -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 13200179] ,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13218881] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13240426] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 13252880] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13267188] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 13296122] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13319960] Expected: Should compile byte 65
[Hera] 65
[Hera] 65
[Hera] [HADES][INFO ] [KRELTSC: 13351262] 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: 13426249] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 13447027] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13472339] Expected: Should compile byte 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 13531144] C,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13549688] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13571195] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 13583970] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13598215] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 13639513] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13662910] Expected: Should print: 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 13733200] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 13769220] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13793108] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 13858165] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13875861] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13897498] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 13910694] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13925144] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 13945177] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13969105] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 14022581] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][INFO ] [KRELTSC: 14048841] 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: 14103104] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14126961] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 14185421] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14203884] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14225011] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 14238397] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14252308] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 14280035] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14303984] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 14360367] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 14382670] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14406388] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 14461383] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 14487692] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14511802] Expected: Should print: -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 14569058] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14587201] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14609088] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 14621945] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14636595] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 14659331] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14684444] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 14741161] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 14763195] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14787061] Expected: Should print: 0
[Hera] 0
[Hera] 0 [HADES][INFO ] [KRELTSC: 14814671] 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: 14888222] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14906475] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14930106] Testing word: +!
[Hera] [HADES][TEST ] [KRELTSC: 14942799] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14957033] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 14990299] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15013769] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 15076058] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15100671] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15125298] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15185494] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 15210049] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15235022] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 15294873] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 15324049] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15348054] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] [HADES][INFO ] [KRELTSC: 15388039] 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: 15462525] Running +!.empty_stack: +!
[Hera] [HADES][TEST ] [KRELTSC: 15481030] Expected error occurred
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15507573] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15525321] +!: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 15543727] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 15565141] Testing word: -!
[Hera] [HADES][TEST ] [KRELTSC: 15577815] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 15592262] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 15621686] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15645490] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 15705362] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15731785] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15756193] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15815490] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 15839500] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15863656] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 15923418] Running -!.empty_stack: -!
[Hera] [HADES][TEST ] [KRELTSC: 15940696] Expected error occurred
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15966867] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15986625] -!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 16004462] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 16025667] Testing word: 2!
[Hera] [HADES][TEST ] [KRELTSC: 16038207] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 16052693] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 11 22
[Hera] [HADES][TEST ] [KRELTSC: 16091948] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16115803] Expected: Should print: 22 11
[Hera] 11 22
[Hera] 11 22 [HADES][INFO ] [KRELTSC: 16148937] 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: 16228795] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 16254015] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16277483] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 16340049] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 16366639] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16389515] Expected: Should print: -2 -1
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 16454968] Running 2!.empty_stack: 2!
[Hera] [HADES][TEST ] [KRELTSC: 16471772] Expected error occurred
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16497479] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16514460] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 16531656] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 16552639] Testing word: FILL
[Hera] [HADES][TEST ] [KRELTSC: 16565235] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 16579399] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
[Hera] 65 65
[Hera] [HADES][TEST ] [KRELTSC: 16616586] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16642001] Expected: Should print: 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65 [HADES][INFO ] [KRELTSC: 16702220] 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: 16772908] Running FILL.zero_n: HERE 0 88 FILL
[Hera] [HADES][TEST ] [KRELTSC: 16795475] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16820617] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 16864219] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16888532] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16913217] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16973320] Running FILL.empty_stack: FILL
[Hera] [HADES][TEST ] [KRELTSC: 16992501] Expected error occurred
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17019196] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17037392] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 17056125] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 17077532] Testing word: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 17090603] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 17104975] 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: 17158207] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17182792] Expected: Should print: 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 17266431] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
[Hera] [HADES][TEST ] [KRELTSC: 17287635] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17313135] Expected: Should do nothing
[Hera] [HADES][INFO ] [KRELTSC: 17338328] 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: 17412822] Running MOVE.empty_stack: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 17430542] Expected error occurred
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17457037] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17474845] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 17493414] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 17514751] Testing word: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 17527968] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 17542921] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 17578679] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17603472] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 17669900] Running ERASE.zero_n: HERE 0 ERASE
[Hera] [HADES][TEST ] [KRELTSC: 17687094] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17711130] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 17751615] Running ERASE.empty_stack: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 17769165] Expected error occurred
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17796300] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17813870] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 17832819] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 17860093]
[Hera] === Testing Module: Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 17882536] Running Arithmetic Words Tests (Module 5)...
[Hera] [HADES][TEST ] [KRELTSC: 17902334] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 17927584] Testing word: +
[Hera] [HADES][TEST ] [KRELTSC: 17940953] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 17956186] Running +.basic: 5 7 + . CR
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 17977559] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18001199] Expected: Should print: 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 18061517] Running +.zero_add: 42 0 + . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 18080743] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18104507] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 18156947] Running +.negative: -5 3 + . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 18175897] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18198564] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 18251390] Running +.both_negative: -5 -3 + . CR
[Hera] -8
[Hera] [HADES][TEST ] [KRELTSC: 18271517] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18295658] Expected: Should print: -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] [HADES][INFO ] [KRELTSC: 18344722] 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: 18396783] Running +.overflow: 2147483647 1 + . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 18419178] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18442196] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 18505669] Running +.underflow: -2147483648 -1 + . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 18528589] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18553649] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 18617132] Running +.empty_stack: +
[Hera] [HADES][ERROR] [KRELTSC: 18633933] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18647747] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18673506] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18690861] Running +.one_item: 42 +
[Hera] [HADES][ERROR] [KRELTSC: 18705392] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18718142] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18744812] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18762442] +: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 18781529] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 18803513] Testing word: -
[Hera] [HADES][TEST ] [KRELTSC: 18815586] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 18829286] Running -.basic: 10 3 - . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 18850877] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18874861] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 18927750] Running -.zero_sub: 42 0 - . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 18946571] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18969568] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 19021335] Running -.from_zero: 0 5 - . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 19046235] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19070406] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 19127625] Running -.negative: 5 -3 - . CR
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 19147102] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19172111] Expected: Should print: 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 19226578] Running -.same_values: 42 42 - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 19246823] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19270337] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 19321927] Running -.overflow: -2147483648 1 - . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 19344422] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19368964] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 19431614] Running -.underflow: 2147483647 -1 - . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 19454177] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19478144] Expected: Should overflow
[Hera] 2147483648
[Hera] [HADES][INFO ] [KRELTSC: 19505572] 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: 19591651] Running -.empty_stack: -
[Hera] [HADES][ERROR] [KRELTSC: 19723893] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19738801] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19765899] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19783366] Running -.one_item: 42 -
[Hera] [HADES][ERROR] [KRELTSC: 19817993] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19847321] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19872432] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19889188] -: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 19906096] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 19928214] Testing word: *
[Hera] [HADES][TEST ] [KRELTSC: 19940314] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 19954059] Running *.basic: 6 7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 19979723] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20002995] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20057040] Running *.by_zero: 42 0 * . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20076054] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20099803] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20151943] Running *.by_one: 42 1 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20171669] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20195802] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20250292] Running *.by_negative: 6 -7 * . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 20271295] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20295954] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 20350851] Running *.negative_negative: -6 -7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20372914] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20396460] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20450104] Running *.large_numbers: 32767 2 * . CR
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 20471345] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20495941] Expected: Should print: 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 20553925] Running *.overflow: 65536 65536 * . CR
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 20575927] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20599603] Expected: May overflow
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 20660282] Running *.empty_stack: *
[Hera] [HADES][ERROR] [KRELTSC: 20677550] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20691677] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20717745] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20737014] Running *.one_item: 42 *
[Hera] [HADES][ERROR] [KRELTSC: 20752254] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20765488] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20791964] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20809448] *: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 20827118] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 20849287] Testing word: /
[Hera] [HADES][TEST ] [KRELTSC: 20861915] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 20876338] Running /.basic: 15 3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 20894956] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20918475] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][INFO ] [KRELTSC: 20957781] 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: 21022302] Running /.by_one: 42 1 / . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21042113] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21065963] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21119795] Running /.negative_dividend: -15 3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 21140825] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21164315] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 21218359] Running /.negative_divisor: 15 -3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 21240658] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21264056] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 21317880] Running /.both_negative: -15 -3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 21338074] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21362291] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 21415847] Running /.truncation: 7 3 / . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 21435244] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21459998] Expected: Should print: 2 (truncated)
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 21515900] Running /.by_zero: 42 0 /
[Hera] [HADES][ERROR] [KRELTSC: 21533524] /: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 21548927] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21575206] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 21593295] Running /.empty_stack: /
[Hera] [HADES][ERROR] [KRELTSC: 21609823] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21623715] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21649723] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21667824] Running /.one_item: 42 /
[Hera] [HADES][ERROR] [KRELTSC: 21682749] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21695825] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21721327] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21739996] /: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21758184] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21780336] Testing word: MOD
[Hera] [HADES][TEST ] [KRELTSC: 21793736] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 21807846] Running MOD.basic: 17 5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 21841542] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21866329] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 21922073] Running MOD.exact_division: 15 3 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 21943458] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21967471] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22022918] Running MOD.by_one: 42 1 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22043374] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22066886] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22120798] Running MOD.negative_dividend: -17 5 MOD . CR
[Hera] [HADES][INFO ] [KRELTSC: 22142137] 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: 22191026] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22215469] Expected: Should handle negative
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 22276043] Running MOD.negative_divisor: 17 -5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 22299416] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22323618] Expected: Should handle negative
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 22380810] Running MOD.small_by_large: 3 7 MOD . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 22401863] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22426004] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 22479840] Running MOD.by_zero: 42 0 MOD
[Hera] [HADES][ERROR] [KRELTSC: 22498588] MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 22513073] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22539061] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 22557559] Running MOD.empty_stack: MOD
[Hera] [HADES][ERROR] [KRELTSC: 22574287] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22588314] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22615110] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22632553] Running MOD.one_item: 42 MOD
[Hera] [HADES][ERROR] [KRELTSC: 22648725] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22662161] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22688645] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22706074] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 22723971] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 22746631] Testing word: /MOD
[Hera] [HADES][TEST ] [KRELTSC: 22759634] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 22773804] Running /MOD.basic: 17 5 /MOD . . CR
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 22801826] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22826065] Expected: Should print: 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 22884951] Running /MOD.exact: 15 3 /MOD . . CR
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 22905853] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22932524] Expected: Should print: 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 22998572] Running /MOD.negative: -17 5 /MOD . . CR
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 23021669] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23046894] Expected: Should handle negative dividend
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 23109512] Running /MOD.by_zero: 42 0 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 23128654] /MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 23143425] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23170371] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 23187927] Running /MOD.empty_stack: /MOD
[Hera] [HADES][ERROR] [KRELTSC: 23205417] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23219479] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23246539] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23264231] Running /MOD.one_item: 42 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 23280986] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23295588] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23322926] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23341733] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23361762] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23384469] Testing word: ABS
[Hera] [HADES][TEST ] [KRELTSC: 23397660] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23412224] Running ABS.positive: 42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 23439153] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23463222] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 23521652] Running ABS.negative: -42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 23556025] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23585376] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 23662189] 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: 23738636] Running ABS.zero: 0 ABS . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 23767118] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23802727] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 23885474] Running ABS.min_int: -2147483648 ABS . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 23919344] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23953613] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 24046146] Running ABS.empty_stack: ABS
[Hera] [HADES][ERROR] [KRELTSC: 24074023] ABS: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24093005] Expected error occurred
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24125248] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24144882] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 24164432] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 24191711] Testing word: NEGATE
[Hera] [HADES][TEST ] [KRELTSC: 24205087] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 24220226] Running NEGATE.positive: 42 NEGATE . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 24249371] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24274036] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 24337989] Running NEGATE.negative: -42 NEGATE . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 24360601] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24385874] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 24442251] Running NEGATE.zero: 0 NEGATE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24462377] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24488063] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24539225] Running NEGATE.min_int: -2147483648 NEGATE . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 24563067] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24587185] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 24652046] Running NEGATE.empty_stack: NEGATE
[Hera] [HADES][ERROR] [KRELTSC: 24670952] NEGATE: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24686166] Expected error occurred
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24712766] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24730796] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 24749247] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 24771053] Testing word: MIN
[Hera] [HADES][TEST ] [KRELTSC: 24783738] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 24798294] Running MIN.basic: 5 3 MIN . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 24824331] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24848040] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 24900997] Running MIN.equal: 42 42 MIN . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 24920957] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24944824] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 25000339] Running MIN.negative: -5 -3 MIN . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 25021792] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25049122] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 25110052] Running MIN.mixed: -1 1 MIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25130501] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25154110] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 25190600] 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: 25255888] Running MIN.one_item: 42 MIN
[Hera] [HADES][ERROR] [KRELTSC: 25273132] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25287186] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25313113] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25329879] Running MIN.empty_stack: MIN
[Hera] [HADES][ERROR] [KRELTSC: 25345513] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25358921] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25384704] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25402042] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 25419967] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 25441749] Testing word: MAX
[Hera] [HADES][TEST ] [KRELTSC: 25454104] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 25467715] Running MAX.basic: 5 3 MAX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 25497786] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25521794] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 25574358] Running MAX.equal: 42 42 MAX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 25594315] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25620702] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 25674662] Running MAX.negative: -5 -3 MAX . CR
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 25694672] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25718170] Expected: Should print: -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 25772100] Running MAX.mixed: -1 1 MAX . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 25791693] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25815458] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 25867896] Running MAX.one_item: 42 MAX
[Hera] [HADES][ERROR] [KRELTSC: 25884264] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25898133] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25924076] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25941110] Running MAX.empty_stack: MAX
[Hera] [HADES][ERROR] [KRELTSC: 25956266] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25969322] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25995115] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26012151] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 26031015] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 26054967] Testing word: 1+
[Hera] [HADES][TEST ] [KRELTSC: 26067391] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 26081284] Running 1+.basic: 5 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 26100397] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26124170] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 26176332] Running 1+.zero: 0 1+ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 26194493] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26218482] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 26270999] Running 1+.negative: -1 1+ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26290939] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26314545] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26366384] Running 1+.chain: 3 1+ 1+ 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 26385670] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26409070] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 26465947] Running 1+.overflow: 2147483647 1+ . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 26495499] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26520755] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 26554553] 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: 26632806] Running 1+.empty_stack: 1+
[Hera] [HADES][ERROR] [KRELTSC: 26650055] 1+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26665088] Expected error occurred
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26690747] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26707770] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 26725399] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 26747613] Testing word: 1-
[Hera] [HADES][TEST ] [KRELTSC: 26759965] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 26774283] Running 1-.basic: 5 1- . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 26796710] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26819626] Expected: Should print: 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 26870265] Running 1-.to_zero: 1 1- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26888616] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26912246] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26964020] Running 1-.to_negative: 0 1- . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26983408] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27007087] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27059624] Running 1-.chain: 6 1- 1- 1- . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 27078715] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27101615] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 27154951] Running 1-.underflow: -2147483648 1- . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 27178295] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27201876] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 27263551] Running 1-.empty_stack: 1-
[Hera] [HADES][ERROR] [KRELTSC: 27280945] 1-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27298330] Expected error occurred
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27324242] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27341638] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 27359852] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 27382147] Testing word: 2+
[Hera] [HADES][TEST ] [KRELTSC: 27394768] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 27409335] Running 2+.basic: 5 2+ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 27433098] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27458206] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 27520474] Running 2+.zero: 0 2+ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 27538951] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27564810] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 27619724] Running 2+.negative: -3 2+ . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27639958] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27665326] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27721111] Running 2+.empty_stack: 2+
[Hera] [HADES][ERROR] [KRELTSC: 27739537] 2+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27753764] Expected error occurred
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27779983] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27798508] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 27816641] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 27838901] Testing word: 2-
[Hera] [HADES][TEST ] [KRELTSC: 27851220] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 27865731] Running 2-.basic: 7 2- . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 27888743] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27912170] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 27963309] Running 2-.zero: 2 2- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27981277] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28004983] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 28035553] 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: 28109488] Running 2-.negative: 0 2- . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 28129278] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28154248] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 28229241] Running 2-.empty_stack: 2-
[Hera] [HADES][ERROR] [KRELTSC: 28252476] 2-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28271266] Expected error occurred
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28306258] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28329812] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 28353664] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 28382652] Testing word: 2*
[Hera] [HADES][TEST ] [KRELTSC: 28399398] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 28419231] Running 2*.basic: 5 2* . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 28454321] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28485653] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 28561171] Running 2*.zero: 0 2* . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28583179] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28610092] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28677716] Running 2*.negative: -3 2* . CR
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 28698412] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28723162] Expected: Should print: -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 28779821] Running 2*.one: 1 2* . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 28799680] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28824156] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 28877756] Running 2*.large: 1073741823 2* . CR
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 28898950] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28922740] Expected: Should print: 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 28985193] Running 2*.empty_stack: 2*
[Hera] [HADES][ERROR] [KRELTSC: 29002827] 2*: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29017182] Expected error occurred
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29044042] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29061728] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 29079356] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 29101120] Testing word: 2/
[Hera] [HADES][TEST ] [KRELTSC: 29115014] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 29129208] Running 2/.basic: 10 2/ . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 29151464] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29174982] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 29229677] Running 2/.odd: 7 2/ . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 29254840] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29278583] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 29331884] Running 2/.zero: 0 2/ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29349965] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29374586] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29428723] Running 2/.negative_even: -10 2/ . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 29452549] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29476501] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 29530945] Running 2/.one: 1 2/ . CR
[Hera] [HADES][INFO ] [KRELTSC: 29549733] 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: 29599151] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29623967] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29676979] Running 2/.empty_stack: 2/
[Hera] [HADES][ERROR] [KRELTSC: 29694675] 2/: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29709071] Expected error occurred
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29735888] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29753790] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 29772231] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 29797231]
[Hera] === Testing Module: Logical Words ===
[Hera] [HADES][INFO ] [KRELTSC: 29819339] Running Logical Words Tests (Module 8)...
[Hera] [HADES][TEST ] [KRELTSC: 29839643] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 29863411] Testing word: AND
[Hera] [HADES][TEST ] [KRELTSC: 29876424] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 29890600] Running AND.both_true: -1 -1 AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29913676] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29938475] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29994619] Running AND.first_false: 0 -1 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30014492] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30037658] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30090113] Running AND.second_false: -1 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30110928] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30135336] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30189430] Running AND.both_false: 0 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30209570] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30234491] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30287869] Running AND.bitwise: 85 51 AND . CR
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 30308535] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30332406] Expected: Should print: 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 30387024] Running AND.empty_stack: AND
[Hera] [HADES][ERROR] [KRELTSC: 30404676] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30420459] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30447098] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30464851] Running AND.one_item: 42 AND
[Hera] [HADES][ERROR] [KRELTSC: 30481682] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30497144] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30528816] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30551306] AND: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 30572711] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 30595821] Testing word: OR
[Hera] [HADES][TEST ] [KRELTSC: 30610237] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 30625664] Running OR.both_true: -1 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30653497] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30678827] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30739771] Running OR.first_false: 0 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30760891] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30785084] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30839922] Running OR.second_false: -1 0 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30862025] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30886331] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 30924572] 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: 30992402] Running OR.both_false: 0 0 OR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31014492] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31038673] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31096231] Running OR.bitwise: 85 51 OR . CR
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 31117190] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31141539] Expected: Should print: 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 31197057] Running OR.empty_stack: OR
[Hera] [HADES][ERROR] [KRELTSC: 31215023] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31229993] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31256584] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31274433] Running OR.one_item: 42 OR
[Hera] [HADES][ERROR] [KRELTSC: 31290409] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31303962] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31329961] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31348022] OR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 31366329] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 31388927] Testing word: XOR
[Hera] [HADES][TEST ] [KRELTSC: 31404170] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 31419240] Running XOR.both_true: -1 -1 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31446402] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31470971] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31526296] Running XOR.first_false: 0 -1 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31547429] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31571905] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31637461] Running XOR.second_false: -1 0 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31666908] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31699001] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31777272] Running XOR.both_false: 0 0 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31804929] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31836873] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31912583] Running XOR.bitwise: 85 51 XOR . CR
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 31941250] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31973290] Expected: Should print: 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 32056439] Running XOR.empty_stack: XOR
[Hera] [HADES][ERROR] [KRELTSC: 32081649] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32101874] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32138742] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32162698] Running XOR.one_item: 42 XOR
[Hera] [HADES][ERROR] [KRELTSC: 32187046] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32205316] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32240789] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32264364] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 32288277] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 32317967] Testing word: NOT
[Hera] [HADES][TEST ] [KRELTSC: 32335003] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 32350436] Running NOT.true: -1 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32386458] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32412846] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32468915] Running NOT.false: 0 NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32489055] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32513303] Expected: Should print: -1
[Hera] [HADES][INFO ] [KRELTSC: 32532088] 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: 32617294] Running NOT.positive: 42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32637240] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32661740] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32715051] Running NOT.negative: -42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32735629] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32760448] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32814211] Running NOT.empty_stack: NOT
[Hera] [HADES][ERROR] [KRELTSC: 32831769] NOT: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32846154] Expected error occurred
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32872906] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32891201] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 32909454] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 32932022] Testing word: =
[Hera] [HADES][TEST ] [KRELTSC: 32944703] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 32958905] Running =.equal: 42 42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32979203] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33002850] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33056736] Running =.not_equal: 42 43 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33075804] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33098701] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33159196] Running =.zero_equal: 0 0 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33180936] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33204284] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33258295] Running =.negative_equal: -42 -42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33278274] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33301120] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33354829] Running =.negative_positive: -42 42 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33376053] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33398987] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33450422] Running =.empty_stack: =
[Hera] [HADES][ERROR] [KRELTSC: 33467373] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33482371] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33507978] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33524918] Running =.one_item: 42 =
[Hera] [HADES][ERROR] [KRELTSC: 33539482] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33552678] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33577152] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33594387] =: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33611513] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33632468] Testing word: <>
[Hera] [HADES][TEST ] [KRELTSC: 33644967] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33659017] Running <>.not_equal: 42 43 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33686645] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33709984] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33763451] Running <>.equal: 42 42 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33782217] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33806232] Expected: Should print: 0
[Hera] [HADES][INFO ] [KRELTSC: 33824495] 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: 33906039] Running <>.zero_equal: 0 0 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33925906] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33949373] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34014411] Running <>.negative: -42 42 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34034672] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34059276] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34111763] Running <>.empty_stack: <>
[Hera] [HADES][ERROR] [KRELTSC: 34129145] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34142956] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34168792] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34185837] Running <>.one_item: 42 <>
[Hera] [HADES][ERROR] [KRELTSC: 34200825] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34213707] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34239201] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34256478] <>: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 34273951] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 34295391] Testing word: <
[Hera] [HADES][TEST ] [KRELTSC: 34308049] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 34322216] Running <.less_than: 5 7 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34347403] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34371162] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34424895] Running <.greater_than: 7 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34444543] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34468178] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34520360] Running <.equal: 5 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34538143] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34562283] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34613904] Running <.negative_positive: -5 5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34634559] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34657759] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34711039] Running <.negative_negative: -7 -5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34732436] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34755817] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34808286] Running <.empty_stack: <
[Hera] [HADES][ERROR] [KRELTSC: 34824536] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34838314] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34864149] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34881202] Running <.one_item: 42 <
[Hera] [HADES][ERROR] [KRELTSC: 34895928] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34908739] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34934268] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34951455] <: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 34968657] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 34989973] Testing word: >
[Hera] [HADES][TEST ] [KRELTSC: 35002120] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35016318] Running >.greater_than: 7 5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35042279] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35065087] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 35098689] 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: 35167884] Running >.less_than: 5 7 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35187107] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35210820] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35262900] Running >.equal: 5 5 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35280976] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35304864] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35356299] Running >.positive_negative: 5 -5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35377204] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35401204] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35455169] Running >.negative_negative: -5 -7 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35476041] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35499842] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35562293] Running >.empty_stack: >
[Hera] [HADES][ERROR] [KRELTSC: 35579600] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35593662] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35620470] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35638111] Running >.one_item: 42 >
[Hera] [HADES][ERROR] [KRELTSC: 35652887] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35666172] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35691265] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35708233] >: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 35725367] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 35746583] Testing word: 0=
[Hera] [HADES][TEST ] [KRELTSC: 35759232] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35773154] Running 0=.zero: 0 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35797671] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35821457] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35874357] Running 0=.positive: 42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35893251] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35917209] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35968030] Running 0=.negative: -42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35987435] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36011124] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36062467] Running 0=.empty_stack: 0=
[Hera] [HADES][ERROR] [KRELTSC: 36079065] 0=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36094697] Expected error occurred
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36121546] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36139661] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 36157749] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 36179923] Testing word: 0<
[Hera] [HADES][TEST ] [KRELTSC: 36192856] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 36207014] Running 0<.negative: -42 0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36232030] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36255565] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36307822] Running 0<.zero: 0 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36325674] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36349034] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 36396932] 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: 36450815] Running 0<.positive: 42 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36470675] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36495113] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36547074] Running 0<.empty_stack: 0<
[Hera] [HADES][ERROR] [KRELTSC: 36563838] 0<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36578483] Expected error occurred
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36605638] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36624193] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 36642255] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 36663758] Testing word: 0>
[Hera] [HADES][TEST ] [KRELTSC: 36676938] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 36691118] Running 0>.positive: 42 0> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36715327] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36740475] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 36794164] Running 0>.zero: 0 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36812267] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36836554] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36889153] Running 0>.negative: -42 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36908114] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36932136] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36983247] Running 0>.empty_stack: 0>
[Hera] [HADES][ERROR] [KRELTSC: 36999362] 0>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37013870] Expected error occurred
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37041387] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37059693] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37078054] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37099663] Testing word: 0<>
[Hera] [HADES][TEST ] [KRELTSC: 37112984] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37127705] Running 0<>.nonzero_pos: 42 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 37151713] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37175894] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 37229702] Running 0<>.nonzero_neg: -1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 37250192] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37274918] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 37329160] Running 0<>.zero: 0 0<> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37347563] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37372226] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37425847] Running 0<>.empty_stack: 0<>
[Hera] [HADES][ERROR] [KRELTSC: 37443742] 0<>: stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37459188] Expected error occurred
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37487021] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37505415] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37523530] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37545220] Testing word: U<
[Hera] [HADES][TEST ] [KRELTSC: 37557762] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37571906] Running U<.less: 3 5 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 37595923] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37619531] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 37675017] Running U<.equal: 5 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37693112] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37717697] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37771608] Running U<.greater: 7 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37791176] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37814583] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 37855565] 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: 37916506] Running U<.zero_one: 0 1 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 37936161] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37960070] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38014174] Running U<.empty_stack: U<
[Hera] [HADES][ERROR] [KRELTSC: 38031306] U<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38046271] Expected error occurred
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38072185] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38089561] U<: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38107526] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38128526] Testing word: U>
[Hera] [HADES][TEST ] [KRELTSC: 38141293] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38155344] Running U>.greater: 5 3 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38182138] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38206001] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38260081] Running U>.equal: 5 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 38279078] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38303623] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 38356383] Running U>.less: 3 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 38374952] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38399304] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 38461689] Running U>.one_zero: 1 0 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38489013] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38519616] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38600354] Running U>.empty_stack: U>
[Hera] [HADES][ERROR] [KRELTSC: 38626850] U>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38645508] Expected error occurred
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38678200] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38697022] U>: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38715249] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38738167] Testing word: WITHIN
[Hera] [HADES][TEST ] [KRELTSC: 38751696] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38766363] Running WITHIN.in_range: 3 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38801623] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38826919] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38886536] Running WITHIN.at_low: 1 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38909090] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38935511] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38992699] Running WITHIN.at_high: 5 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 39015919] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39044459] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 39091469] 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: 39171907] Running WITHIN.below: 0 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 39199662] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39228663] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 39286075] Running WITHIN.above: 6 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 39309540] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39336680] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 39397130] Running WITHIN.empty_stack: WITHIN
[Hera] [HADES][ERROR] [KRELTSC: 39418381] WITHIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39435802] Expected error occurred
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39466256] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39489014] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39510052] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39535683] Testing word: TRUE
[Hera] [HADES][TEST ] [KRELTSC: 39554019] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39575753] Running TRUE.value: TRUE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 39609809] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39641504] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 39718434] Running TRUE.as_flag: TRUE 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 39743276] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39767905] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 39825581] Running TRUE.in_and: TRUE TRUE AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 39846576] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39871989] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 39929816] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39948577] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39970133] Testing word: FALSE
[Hera] [HADES][TEST ] [KRELTSC: 39983884] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39997925] Running FALSE.value: FALSE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 40020200] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40044905] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 40095419] Running FALSE.as_flag: FALSE 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 40115989] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40139859] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 40192682] Running FALSE.in_or: TRUE FALSE OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 40213743] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40238223] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 40295801] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 40314182] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 40335996] Testing word: >=
[Hera] [HADES][TEST ] [KRELTSC: 40348709] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 40363457] Running >=.less: 3 5 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 40389677] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40412992] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 40460644] 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: 40513215] Running >=.greater: 5 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 40537016] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40567576] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 40646304] Running >=.equal: 3 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 40674704] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40710495] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 40793823] Running >=.negative: -1 0 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 40824208] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40856884] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 40942825] Running >=.neg_neg: -1 -2 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 40973950] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41007475] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 41092194] Running >=.underflow: >=
[Hera] [HADES][ERROR] [KRELTSC: 41118110] >=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41137438] Expected error occurred
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41172130] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41196736] >=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41219805] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41248172] Testing word: <=
[Hera] [HADES][TEST ] [KRELTSC: 41261283] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 41279201] Running <=.less: 3 5 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 41318300] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41349518] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 41434869] Running <=.greater: 5 3 <= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 41460959] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41491285] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 41564699] Running <=.equal: 3 3 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 41588648] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41619083] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 41692292] Running <=.negative: -1 0 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 41716274] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41746422] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 41825380] Running <=.neg_neg: -2 -1 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 41855890] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41880298] Expected: Should print: -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 41907956] 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: 41986826] Running <=.underflow: <=
[Hera] [HADES][ERROR] [KRELTSC: 42003276] <=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42017721] Expected error occurred
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42044403] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42062482] <=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42080726] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 42103641]
[Hera] === Testing Module: Mixed Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 42123376] Running Mixed Arithmetic Words Tests (Module 7)...
[Hera] [HADES][TEST ] [KRELTSC: 42144270] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42169114] Testing word: */
[Hera] [HADES][TEST ] [KRELTSC: 42181903] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42200574] Running */.basic: 6 7 4 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 42229615] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42256895] Expected: Should print: 10 (6*7/4)
[Hera] [HADES][TEST ] [KRELTSC: 42277976] Running */.exact_division: 12 5 3 */ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 42303969] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42328272] Expected: Should print: 20 (12*5/3)
[Hera] [HADES][TEST ] [KRELTSC: 42345790] Running */.zero_multiply: 0 999 123 */ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 42368289] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42391842] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 42406992] Running */.by_one: 42 5 1 */ . CR
[Hera] 210
[Hera] [HADES][TEST ] [KRELTSC: 42429912] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42453393] Expected: Should print: 210 (42*5/1)
[Hera] [HADES][TEST ] [KRELTSC: 42470973] Running */.truncation: 7 3 2 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 42493574] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42518213] Expected: Should print: 10 (21/2 truncated)
[Hera] [HADES][TEST ] [KRELTSC: 42537099] Running */.negative_multiply: -6 7 4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 42561132] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42585546] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 42601581] Running */.negative_divisor: 6 7 -4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 42627146] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42651672] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 42668125] Running */.div_by_zero: 6 7 0 */
[Hera] [HADES][ERROR] [KRELTSC: 42689433] */: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 42705430] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42734741] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 42755150] Running */.empty_stack: */
[Hera] [HADES][ERROR] [KRELTSC: 42777386] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42794572] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42824328] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42842562] Running */.two_items: 1 2 */
[Hera] [HADES][ERROR] [KRELTSC: 42862429] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42876322] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42903422] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42924571] */: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42943519] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42966739] Testing word: */MOD
[Hera] [HADES][TEST ] [KRELTSC: 42981406] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42996111] Running */MOD.basic: 17 3 5 */MOD . . CR
[Hera] 10 1
[Hera] [HADES][TEST ] [KRELTSC: 43030730] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43057462] Expected: Should print: 1 10 (51/5 = 10 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 43076731] Running */MOD.exact_division: 15 4 3 */MOD . . CR
[Hera] 20 0
[Hera] [HADES][TEST ] [KRELTSC: 43101968] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43127202] Expected: Should print: 0 20 (60/3 = 20 rem 0)
[Hera] [HADES][TEST ] [KRELTSC: 43146528] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 43171248] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43195368] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 43210785] Running */MOD.by_one: 42 5 1 */MOD . . CR
[Hera] 210 0
[Hera] [HADES][TEST ] [KRELTSC: 43233558] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43257235] Expected: Should print: 0 210
[Hera] [HADES][TEST ] [KRELTSC: 43275559] Running */MOD.remainder: 7 8 5 */MOD . . CR
[Hera] 11 1
[Hera] [HADES][TEST ] [KRELTSC: 43312218] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43342659] Expected: Should print: 1 11 (56/5 = 11 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 43369158] Running */MOD.negative: -7 3 4 */MOD . . CR
[Hera] -5 -1
[Hera] [HADES][TEST ] [KRELTSC: 43401698] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43432933] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 43453365] Running */MOD.div_by_zero: 6 7 0 */MOD
[Hera] [HADES][ERROR] [KRELTSC: 43481875] */MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 43499695] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43528825] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 43547805] Running */MOD.empty_stack: */MOD
[Hera] [HADES][ERROR] [KRELTSC: 43567012] */MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43581541] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43608146] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43625641] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 43646031] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 43669843] Testing word: M+
[Hera] [HADES][TEST ] [KRELTSC: 43682257] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 43696219] Running M+.basic: 0 100 200 M+ . . CR
[Hera] 300 0
[Hera] [HADES][TEST ] [KRELTSC: 43730887] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43754246] Expected: Should print: 200 100
[Hera] [HADES][TEST ] [KRELTSC: 43770227] Running M+.overflow: 0 2147483647 1 M+ . . CR
[Hera] 2147483648 0
[Hera] [HADES][TEST ] [KRELTSC: 43795269] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43818409] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 43834491] Running M+.negative: 0 -100 50 M+ . . CR
[Hera] -50 0
[Hera] [HADES][TEST ] [KRELTSC: 43855864] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43878608] Expected: Should print: 50 -100
[Hera] [HADES][TEST ] [KRELTSC: 43896220] Running M+.zero_add: 0 42 0 M+ . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 43919030] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43942254] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 43957505] Running M+.both_negative: 0 -100 -200 M+ . . CR
[Hera] -300 0
[Hera] [HADES][TEST ] [KRELTSC: 43982907] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44005180] Expected: Should print: -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 44020823] Running M+.empty_stack: M+
[Hera] [HADES][TEST ] [KRELTSC: 44036799] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44062858] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44080014] Running M+.one_item: 42 M+
[Hera] [HADES][TEST ] [KRELTSC: 44096026] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44121913] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44139084] M+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 44159830] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44184833] Testing word: M*
[Hera] [HADES][TEST ] [KRELTSC: 44197403] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44211713] Running M*.basic: 123 456 M* . . CR
[Hera] 0 56088
[Hera] [HADES][TEST ] [KRELTSC: 44238819] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44262242] Expected: Should print: 56088 0
[Hera] [HADES][TEST ] [KRELTSC: 44278211] Running M*.by_zero: 999 0 M* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 44299491] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44329640] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 44349973] Running M*.by_one: 42 1 M* . . CR
[Hera] 0 42
[Hera] [HADES][TEST ] [KRELTSC: 44384887] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44416520] Expected: Should print: 42 0
[Hera] [HADES][TEST ] [KRELTSC: 44437451] Running M*.negative: -123 456 M* . . CR
[Hera] -1 4294911208
[Hera] [HADES][TEST ] [KRELTSC: 44467918] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44493629] Expected: Should print: -56088 -1
[Hera] [HADES][TEST ] [KRELTSC: 44511713] Running M*.large_multiply: 65536 65536 M* . . CR
[Hera] 1 0
[Hera] [HADES][TEST ] [KRELTSC: 44546365] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44579132] Expected: Should handle large result
[Hera] [HADES][TEST ] [KRELTSC: 44604741] Running M*.both_negative: -100 -200 M* . . CR
[Hera] 0 20000
[Hera] [HADES][TEST ] [KRELTSC: 44638519] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44671870] Expected: Should print: 20000 0
[Hera] [HADES][TEST ] [KRELTSC: 44694416] Running M*.empty_stack: M*
[Hera] [HADES][TEST ] [KRELTSC: 44719263] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44755520] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44779510] Running M*.one_item: 42 M*
[Hera] [HADES][TEST ] [KRELTSC: 44802446] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44837844] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44861932] M*: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 44886044] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44918191] Testing word: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 44935578] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44953839] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
[Hera] 10 0
[Hera] [HADES][TEST ] [KRELTSC: 45006968] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45040901] Expected: Should print: 0 10 (1000/100)
[Hera] [HADES][TEST ] [KRELTSC: 45065629] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
[Hera] 12 34
[Hera] [HADES][TEST ] [KRELTSC: 45101802] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45137124] Expected: Should handle remainder
[Hera] [HADES][TEST ] [KRELTSC: 45158710] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
[Hera] 2147913144729 6
[Hera] [HADES][TEST ] [KRELTSC: 45190881] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45216520] Expected: Should print: 1 500 (5001/10)
[Hera] [HADES][TEST ] [KRELTSC: 45235295] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 45259630] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45285606] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 45305648] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
[Hera] -42949662 -96
[Hera] [HADES][TEST ] [KRELTSC: 45340095] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45370425] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 45388704] Running M/MOD.div_by_zero: 0 100 0 M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 45412803] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45442369] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 45465283] Running M/MOD.empty_stack: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 45487525] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45518863] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45538686] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45561468] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 45588518]
[Hera] === Testing Module: Double Words ===
[Hera] [HADES][INFO ] [KRELTSC: 45611276] Running Double Number Words Tests (Module 6)...
[Hera] [HADES][TEST ] [KRELTSC: 45633740] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45656808] Testing word: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 45672537] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45688533] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 45719403] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45746321] Expected: Should print: 1 2
[Hera] [HADES][TEST ] [KRELTSC: 45762617] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 45786008] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45810901] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 45826196] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
[Hera] -2 -1
[Hera] [HADES][INFO ] [KRELTSC: 45852919] 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: 45901975] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45926764] Expected: Should print: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 45943039] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 45968276] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45992179] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 46006545] Running 2DROP.empty_stack: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 46024675] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46051368] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46068191] Running 2DROP.one_item: 42 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 46084256] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46110070] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46126657] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46146148] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46169509] Testing word: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 46182107] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46195821] Running 2DUP.basic: 100 200 2DUP . . . . CR
[Hera] 200 100 200 100
[Hera] [HADES][TEST ] [KRELTSC: 46227050] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46251822] Expected: Should print: 100 200 100 200
[Hera] [HADES][TEST ] [KRELTSC: 46269606] Running 2DUP.zeros: 0 0 2DUP . . . . CR
[Hera] 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 46292336] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46315653] Expected: Should print: 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 46334082] Running 2DUP.negative: -100 -200 2DUP . . . . CR
[Hera] -200 -100 -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 46360226] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46383245] Expected: Should duplicate negatives
[Hera] [HADES][TEST ] [KRELTSC: 46399545] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 46421457] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46444303] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 46458703] Running 2DUP.empty_stack: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 46478058] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46509782] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46528451] Running 2DUP.one_item: 42 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 46548675] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46576580] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46594994] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46614502] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46636396] Testing word: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 46649657] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46663891] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
[Hera] 20 10 40 30 20 10
[Hera] [HADES][TEST ] [KRELTSC: 46699658] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46723705] Expected: Should print: 10 20 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 46741493] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
[Hera] 0 0 88 99 0 0
[Hera] [HADES][TEST ] [KRELTSC: 46769592] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46794968] Expected: Should print: 0 0 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 46811538] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
[Hera] 2 -1 4 -3 2 -1
[Hera] [HADES][TEST ] [KRELTSC: 46837020] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46860677] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 46876789] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 46898980] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46922405] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 46936577] Running 2OVER.three_items: 1 2 3 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 46955046] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46981131] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46997916] Running 2OVER.empty_stack: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 47013637] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47039258] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47056654] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47074550] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47095165] Testing word: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 47108106] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47121620] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
[Hera] 20 10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 47151749] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47176964] Expected: Should print: 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 47193276] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
[Hera] 0 0 88 99
[Hera] [HADES][TEST ] [KRELTSC: 47217083] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47241122] Expected: Should print: 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 47257593] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
[Hera] 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 47282915] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47307354] Expected: Should print: 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 47324032] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
[Hera] -20 -10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 47350040] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47374412] Expected: Should print: 30 40 -10 -20
[Hera] [HADES][TEST ] [KRELTSC: 47391565] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 47417112] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47441007] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 47455730] Running 2SWAP.three_items: 1 2 3 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 47475643] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47505901] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47526752] Running 2SWAP.empty_stack: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 47547027] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47574760] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47593238] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47613078] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47634773] Testing word: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 47647882] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47662471] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
[Hera] 20 10 60 50 40 30
[Hera] [HADES][TEST ] [KRELTSC: 47702053] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47725104] Expected: Should print: 30 40 50 60 10 20
[Hera] [HADES][TEST ] [KRELTSC: 47742370] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
[Hera] 0 0 2 2 1 1
[Hera] [HADES][TEST ] [KRELTSC: 47766878] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47789959] Expected: Should rotate with zeros
[Hera] [HADES][TEST ] [KRELTSC: 47805734] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
[Hera] -2 -1 -6 -5 4 3
[Hera] [HADES][TEST ] [KRELTSC: 47832176] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47855577] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 47871293] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 47893950] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47917865] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 47932487] Running 2ROT.five_items: 1 2 3 4 5 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 47951942] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47978112] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47994924] Running 2ROT.empty_stack: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 48010323] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48035838] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 48053885] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48071546] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48092499] Testing word: D+
[Hera] [HADES][TEST ] [KRELTSC: 48105494] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48119221] Running D+.basic: 100 200 300 400 D+ . . CR
[Hera] 600 400
[Hera] [HADES][TEST ] [KRELTSC: 48151155] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48176439] Expected: Should print: 400 600
[Hera] [HADES][TEST ] [KRELTSC: 48193059] Running D+.zero_add: 42 99 0 0 D+ . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 48215630] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48239920] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 48255544] Running D+.negative: -100 -200 50 75 D+ . . CR
[Hera] -125 4294967246
[Hera] [HADES][TEST ] [KRELTSC: 48280378] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48304097] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 48320591] Running D+.carry: 2147483647 0 1 0 D+ . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 48344325] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48368066] Expected: Should handle carry
[Hera] [HADES][TEST ] [KRELTSC: 48383553] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
[Hera] -599 4294966896
[Hera] [HADES][TEST ] [KRELTSC: 48409622] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48432942] Expected: Should add negatives
[Hera] [HADES][TEST ] [KRELTSC: 48448960] Running D+.three_items: 1 2 3 D+
[Hera] [HADES][TEST ] [KRELTSC: 48466837] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48493210] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 48510726] Running D+.empty_stack: D+
[Hera] [HADES][TEST ] [KRELTSC: 48525760] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48551645] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 48568684] D+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48586008] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48607475] Testing word: D-
[Hera] [HADES][TEST ] [KRELTSC: 48619835] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48633680] Running D-.basic: 500 600 100 200 D- . . CR
[Hera] 400 [HADES][INFO ] [KRELTSC: 48667747] 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: 48715024] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48738569] Expected: Should print: 400 400
[Hera] [HADES][TEST ] [KRELTSC: 48754404] Running D-.zero_sub: 42 99 0 0 D- . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 48776018] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48799803] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 48815257] Running D-.from_zero: 0 0 100 200 D- . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 48839187] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48863335] Expected: Should print: -100 -200
[Hera] [HADES][TEST ] [KRELTSC: 48879485] Running D-.negative: 100 200 -50 -75 D- . . CR
[Hera] 274 150
[Hera] [HADES][TEST ] [KRELTSC: 48902631] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48925984] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 48941878] Running D-.borrow: 0 0 1 0 D- . . CR
[Hera] -1 4294967295
[Hera] [HADES][TEST ] [KRELTSC: 48963660] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48986999] Expected: Should handle borrow
[Hera] [HADES][TEST ] [KRELTSC: 49002329] Running D-.same_values: 100 200 100 200 D- . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 49024907] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49047943] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 49062689] Running D-.three_items: 1 2 3 D-
[Hera] [HADES][TEST ] [KRELTSC: 49080832] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49106867] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49124289] Running D-.empty_stack: D-
[Hera] [HADES][TEST ] [KRELTSC: 49139463] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49165579] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49182915] D-: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49200582] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49221952] Testing word: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 49235845] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49249924] Running DNEGATE.positive: 100 200 DNEGATE . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 49280472] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49305059] Expected: Should negate positive double
[Hera] [HADES][TEST ] [KRELTSC: 49322436] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 49346019] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49370277] Expected: Should negate negative double
[Hera] [HADES][TEST ] [KRELTSC: 49387420] Running DNEGATE.zero: 0 0 DNEGATE . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 49408265] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49433089] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 49448335] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
[Hera] -1 2147483649
[Hera] [HADES][TEST ] [KRELTSC: 49474406] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49498947] Expected: Should negate max positive
[Hera] [HADES][TEST ] [KRELTSC: 49515752] Running DNEGATE.one_item: 42 DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 49534148] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49561334] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49578534] Running DNEGATE.empty_stack: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 49595647] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49622931] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49640218] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49659234] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49680330] Testing word: DABS
[Hera] [HADES][TEST ] [KRELTSC: 49692939] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49707087] Running DABS.positive: 100 200 DABS . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 49734461] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49758728] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 49775032] Running DABS.negative: -100 -200 DABS . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 49800113] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49824437] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 49840880] Running DABS.zero: 0 0 DABS . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 49861766] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49885982] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 49901621] Running DABS.mixed_sign: 100 -1 DABS . . CR
[Hera] 0 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 49927342] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49952196] Expected: Should handle mixed sign
[Hera] [HADES][TEST ] [KRELTSC: 49969167] Running DABS.min_double: -2147483648 -1 DABS . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 49995197] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50019585] Expected: Should handle min double
[Hera] [HADES][TEST ] [KRELTSC: 50036471] Running DABS.one_item: 42 DABS
[Hera] [HADES][TEST ] [KRELTSC: 50054721] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50081531] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 50099281] Running DABS.empty_stack: DABS
[Hera] [HADES][TEST ] [KRELTSC: 50116040] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50142662] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 50161319] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50181778] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50203168] Testing word: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 50216212] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50231089] Running DMIN.basic: 100 200 300 400 DMIN . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 50264259] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50288634] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 50305400] Running DMIN.equal: 42 99 42 99 DMIN . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 50330299] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50355931] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 50371948] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 50397462] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50422760] Expected: Should find min negative
[Hera] [HADES][TEST ] [KRELTSC: 50439210] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
[Hera] -1 -100
[Hera] [HADES][TEST ] [KRELTSC: 50462200] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50486425] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 50503147] Running DMIN.three_items: 1 2 3 DMIN
[Hera] [HADES][TEST ] [KRELTSC: 50521742] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50548334] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 50565595] Running DMIN.empty_stack: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 50581382] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50607717] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 50625083] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50643132] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50664214] Testing word: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 50677697] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50691780] Running DMAX.basic: 100 200 300 400 DMAX . . CR
[Hera] 400 300
[Hera] [HADES][TEST ] [KRELTSC: 50722949] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50748838] Expected: Should print: 300 400
[Hera] [HADES][TEST ] [KRELTSC: 50765859] Running DMAX.equal: 42 99 42 99 DMAX . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 50798108] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50823042] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 50839174] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 50865829] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50890336] Expected: Should find max negative
[Hera] [HADES][TEST ] [KRELTSC: 50907337] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
[Hera] 0 100
[Hera] [HADES][TEST ] [KRELTSC: 50930980] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50955105] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 50972099] Running DMAX.three_items: 1 2 3 DMAX
[Hera] [HADES][TEST ] [KRELTSC: 50991209] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51017403] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 51034711] Running DMAX.empty_stack: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 51051644] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51078084] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 51095789] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51114480] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51135721] Testing word: D=
[Hera] [HADES][TEST ] [KRELTSC: 51148320] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51162480] Running D=.equal: 100 200 100 200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 51194243] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51218935] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 51236841] Running D=.not_equal_low: 100 200 101 200 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 51262806] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51286969] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 51303523] Running D=.not_equal_high: 100 200 100 201 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 51327868] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51351951] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 51367649] Running D=.zero_equal: 0 0 0 0 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 51389826] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51413537] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 51430017] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 51454612] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51479249] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 51494611] Running D=.three_items: 1 2 3 D=
[Hera] [HADES][TEST ] [KRELTSC: 51514300] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51541779] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 51559921] Running D=.empty_stack: D=
[Hera] [HADES][TEST ] [KRELTSC: 51575966] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51603296] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 51621153] D=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51639921] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51663098] Testing word: D<
[Hera] [HADES][TEST ] [KRELTSC: 51676820] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51691436] Running D<.less_than: 100 200 300 400 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 51729983] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51757233] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 51772265] Running D<.greater_than: 300 400 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 51803932] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51836047] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 51853903] Running D<.equal: 100 200 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 51884134] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51911306] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 51928616] Running D<.negative_positive: -100 -1 100 0 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 51955761] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51985513] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 52001034] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 52552562] 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: 52599876] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52624150] Expected: Should compare negatives
[Hera] [HADES][TEST ] [KRELTSC: 52640691] Running D<.high_word_diff: 100 200 100 300 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 52666139] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52689414] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 52704293] Running D<.three_items: 1 2 3 D<
[Hera] [HADES][TEST ] [KRELTSC: 52721908] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52750631] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 52767936] Running D<.empty_stack: D<
[Hera] [HADES][TEST ] [KRELTSC: 52783463] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52810186] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 52827933] D<: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52848716] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52870912] Testing word: D0=
[Hera] [HADES][TEST ] [KRELTSC: 52883922] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52901849] Running D0=.zero: 0 0 D0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 52938296] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52962727] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 52980291] Running D0=.positive: 100 200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53002541] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53026727] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 53043135] Running D0=.negative: -100 -200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53064671] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53089324] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 53105110] Running D0=.zero_high: 0 100 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53125186] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53148667] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 53163581] Running D0=.zero_low: 100 0 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53183671] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53207170] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 53221970] Running D0=.one_item: 42 D0=
[Hera] [HADES][TEST ] [KRELTSC: 53239875] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53265763] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 53285838] Running D0=.empty_stack: D0=
[Hera] [HADES][TEST ] [KRELTSC: 53303473] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53328955] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 53346156] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53364801] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53385797] Testing word: D0<
[Hera] [HADES][TEST ] [KRELTSC: 53398428] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53412423] Running D0<.negative: -100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 53439855] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53464029] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 53480965] Running D0<.zero: 0 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53499899] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53523970] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 53538848] Running D0<.positive: 100 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53559584] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53583368] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 53598372] Running D0<.negative_high_only: 100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 53620746] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53644233] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 53659297] Running D0<.large_negative: -1 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 53681235] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53707613] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 53722823] Running D0<.one_item: 42 D0<
[Hera] [HADES][TEST ] [KRELTSC: 53742349] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53769180] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 53787117] Running D0<.empty_stack: D0<
[Hera] [HADES][TEST ] [KRELTSC: 53803133] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53828518] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 53845599] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53864005] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53884936] Testing word: S>D
[Hera] [HADES][TEST ] [KRELTSC: 53897520] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53911433] Running S>D.positive: 5 S>D . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 53936546] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53959583] Expected: Should sign-extend positive: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 53977571] Running S>D.negative: -5 S>D . . CR
[Hera] -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 53998167] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54021430] Expected: Should sign-extend negative: -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 54039975] Running S>D.zero: 0 S>D . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 54058869] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54081930] Expected: Should sign-extend zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 54101565] Running S>D.max_int: 2147483647 S>D . . CR
[Hera] 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 54131207] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54155360] Expected: Should extend max int: 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 54176262] Running S>D.min_int: -2147483648 S>D . . CR
[Hera] -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 54202514] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54228668] Expected: Should extend min int: -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 54248028] Running S>D.empty_stack: S>D
[Hera] [HADES][TEST ] [KRELTSC: 54267924] Expected error occurred
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54295514] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 54312978] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54330906] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54352055] Testing word: D2*
[Hera] [HADES][TEST ] [KRELTSC: 54365203] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54379768] Running D2*.basic: 5 0 D2* . . CR
[Hera] 0 10
[Hera] [HADES][TEST ] [KRELTSC: 54406595] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54433432] Expected: Should double 5: 0 10
[Hera] [HADES][TEST ] [KRELTSC: 54452349] Running D2*.zero: 0 0 D2* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 54473607] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54499520] Expected: Should double zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 54517372] Running D2*.negative: -1 -1 D2* . . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 54540607] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54563635] Expected: Should double -1: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 54579530] Running D2*.carry: 0 1 D2* . . CR
[Hera] 2 0
[Hera] [HADES][TEST ] [KRELTSC: 54598770] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54623037] Expected: Should shift high cell: 0 2
[Hera] [HADES][TEST ] [KRELTSC: 54639851] Running D2*.empty_stack: D2*
[Hera] [HADES][TEST ] [KRELTSC: 54657369] Expected error occurred
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54684076] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 54701344] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54719103] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54741184] Testing word: D2/
[Hera] [HADES][TEST ] [KRELTSC: 54753930] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54767989] Running D2/.basic: 10 0 D2/ . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 54794846] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54818663] Expected: Should halve 10: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 54834712] Running D2/.negative: -2 -1 D2/ . . CR
[Hera] -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 54856778] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54880670] Expected: Should halve -2: -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 54897078] Running D2/.zero: 0 0 D2/ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 54917413] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54940949] Expected: Should halve zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 54959704] Running D2/.odd: 3 0 D2/ . . CR
[Hera] 0 1
[Hera] [HADES][TEST ] [KRELTSC: 54980345] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55004906] Expected: Should truncate toward zero: 0 1
[Hera] [HADES][TEST ] [KRELTSC: 55024129] Running D2/.empty_stack: D2/
[Hera] [HADES][TEST ] [KRELTSC: 55042672] Expected error occurred
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55068998] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55085963] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55104109] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55125140] Testing word: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 55137649] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55151423] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
[Hera] 20 10
[Hera] [HADES][TEST ] [KRELTSC: 55184673] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55207926] Expected: Should store and retrieve: 20 10
[Hera] [HADES][TEST ] [KRELTSC: 55225739] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 55251301] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55274698] Expected: Should empty data stack: 0
[Hera] [HADES][TEST ] [KRELTSC: 55292525] Running 2>R.empty_stack: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 55310510] Expected error occurred
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55336926] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55355216] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55373902] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55395589] Testing word: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 55408647] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55423566] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
[Hera] 6 5
[Hera] [HADES][TEST ] [KRELTSC: 55445759] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55469704] Expected: Should retrieve double: 6 5
[Hera] [HADES][TEST ] [KRELTSC: 55488000] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 55509515] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55533500] Expected: Should push 2 items to data stack: 2
[Hera] [HADES][TEST ] [KRELTSC: 55553704] Running 2R>.empty_rstack: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 55570672] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55596447] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55615459] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55632943] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55653706] Testing word: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 55666597] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55680341] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
[Hera] 4 3
[Hera] [HADES][TEST ] [KRELTSC: 55708405] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55732195] Expected: Should peek: 4 3
[Hera] [HADES][TEST ] [KRELTSC: 55747452] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
[Hera] 8 7
[Hera] [HADES][TEST ] [KRELTSC: 55773014] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55796546] Expected: Should leave rstack intact
[Hera] [HADES][TEST ] [KRELTSC: 55813576] Running 2R@.empty_rstack: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 55829862] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55855704] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55874843] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55893393] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 55917993]
[Hera] === Testing Module: Format Words ===
[Hera] [HADES][INFO ] [KRELTSC: 55936206] Running Format Words Tests (Module 10)...
[Hera] [HADES][TEST ] [KRELTSC: 55954964] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55976526] Testing word: BASE
[Hera] [HADES][TEST ] [KRELTSC: 55989724] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56003402] Running BASE.decimal: DECIMAL 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 56025622] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56049511] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 56064392] Running BASE.hex: HEX FF . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 56087379] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56111560] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 56126514] Running BASE.octal: OCTAL 52 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 56147610] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56171742] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 56186492] Running BASE.base_store: 16 BASE ! 255 . CR
[Hera] 467
[Hera] [HADES][TEST ] [KRELTSC: 56213099] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56237758] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 56253405] Running BASE.base_fetch: BASE @ . CR
[Hera] 14
[Hera] [HADES][TEST ] [KRELTSC: 56273961] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56299290] Expected: Should print current base
[Hera] [HADES][TEST ] [KRELTSC: 56316168] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56335585] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56359418] Testing word: DECIMAL
[Hera] [HADES][TEST ] [KRELTSC: 56373016] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56387149] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 56410714] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56435954] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 56452361] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 56475693] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56501431] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 56516885] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
[Hera] 42
[Hera] 42
[Hera] 66
[Hera] [HADES][TEST ] [KRELTSC: 56549133] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56573387] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 56589322] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56609863] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56631392] Testing word: HEX
[Hera] [HADES][TEST ] [KRELTSC: 56644231] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56658388] Running HEX.from_decimal: DECIMAL 255 HEX . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 56681523] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56704979] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 56719954] Running HEX.from_octal: OCTAL 52 HEX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 56741152] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56764523] Expected: Should print: 2A
[Hera] [HADES][TEST ] [KRELTSC: 56779413] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 56806800] 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: 56855625] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56879039] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 56894766] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56912282] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56933579] Testing word: OCTAL
[Hera] [HADES][TEST ] [KRELTSC: 56946298] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56960040] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 56982541] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57005756] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 57020268] Running OCTAL.from_hex: HEX 2A OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 57041053] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57065253] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 57080557] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 57108101] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57131618] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 57147113] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57165276] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57185961] Testing word: <#
[Hera] [HADES][TEST ] [KRELTSC: 57198160] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57211760] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
[Hera] 774763251095801167872
[Hera] [HADES][TEST ] [KRELTSC: 57279087] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57305573] Expected: Should format number
[Hera] [HADES][TEST ] [KRELTSC: 57321707] Running <#.empty: 0 <# #> TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 57340099] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57364188] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 57379356] Running <#.negative: -42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 57404745] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57429418] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 57445585] <#: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57465294] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57489100] Testing word: #
[Hera] [HADES][TEST ] [KRELTSC: 57501547] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57515663] Running #.single_digit: 15 <# # #> TYPE CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 57544141] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57567396] Expected: Should print rightmost digit
[Hera] [HADES][TEST ] [KRELTSC: 57584478] Running #.multiple: 15 <# # # #> TYPE CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 57606000] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57629521] Expected: Should print digits right to left
[Hera] [HADES][TEST ] [KRELTSC: 57648563] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
[Hera] 05
[Hera] [HADES][TEST ] [KRELTSC: 57670746] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57693989] Expected: Should handle zero padding
[Hera] [HADES][TEST ] [KRELTSC: 57710775] #: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57728456] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57749365] Testing word: #S
[Hera] [HADES][TEST ] [KRELTSC: 57761644] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57775408] Running #S.basic: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 57797103] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57820235] Expected: Should convert all digits
[Hera] [HADES][TEST ] [KRELTSC: 57836813] Running #S.zero: 0 <# #S #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57856783] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57880447] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 57895848] Running #S.large: 1234567890 <# #S #> TYPE CR
[Hera] 1234567890
[Hera] [HADES][TEST ] [KRELTSC: 57920216] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57943431] Expected: Should handle large numbers
[Hera] [HADES][TEST ] [KRELTSC: 57960503] #S: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57978503] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58000305] Testing word: SIGN
[Hera] [HADES][TEST ] [KRELTSC: 58013156] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58027559] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 58059129] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58082870] Expected: Should add minus
[Hera] [HADES][TEST ] [KRELTSC: 58097885] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 58121276] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58145294] Expected: Should not add sign
[Hera] [HADES][TEST ] [KRELTSC: 58161092] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58183154] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58207296] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 58224192] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58243159] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58264426] Testing word: #>
[Hera] [HADES][TEST ] [KRELTSC: 58277036] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58291536] Running #>.normal: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 58313301] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58336695] Expected: Should terminate formatting
[Hera] [HADES][TEST ] [KRELTSC: 58354441] Running #>.empty: 0 <# #> TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 58373233] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58397404] Expected: Should handle empty format
[Hera] [HADES][TEST ] [KRELTSC: 58415987] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
[Hera] 24 2
[Hera] [HADES][TEST ] [KRELTSC: 58441539] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58465684] Expected: Should leave addr u
[Hera] [HADES][TEST ] [KRELTSC: 58482438] #>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58500421] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58521612] Testing word: HOLD
[Hera] [HADES][TEST ] [KRELTSC: 58534570] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58549182] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
[Hera] 42.
[Hera] [HADES][TEST ] [KRELTSC: 58572049] Test passed
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58595560] Expected: Should insert dot
[Hera] [HADES][TEST ] [KRELTSC: 58611054] Running HOLD.overflow: <# 257 HOLD #>
[Hera] [HADES][ERROR] [KRELTSC: 58630946] HOLD: byte out of range (257)
[Hera] [HADES][TEST ] [KRELTSC: 58655120] Expected error occurred
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58681964] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 58697938] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58718373] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 58743428]
[Hera] === Testing Module: String Words ===
[Hera] [HADES][INFO ] [KRELTSC: 58762173] Running String Words Tests (Module 11)...
[Hera] [HADES][TEST ] [KRELTSC: 58781626] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58804501] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 58817940] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58832443] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
[Hera] 84 121
[Hera] [HADES][TEST ] [KRELTSC: 58882493] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58906237] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 58924253] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 58948611] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58972317] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 58990550] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 59017904] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59043490] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 59060495] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 59086289] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59111208] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 59128084] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 59146498] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59162470] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59189910] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59208010] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59227690] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59249343] Testing word: -TRAILING
[Hera] [HADES][TEST ] [KRELTSC: 59263185] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59277963] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 59317551] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59342573] Expected: Should trim spaces
[Hera] [HADES][TEST ] [KRELTSC: 59358572] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 59382517] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59407496] Expected: Should handle all spaces
[Hera] [HADES][TEST ] [KRELTSC: 59425221] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 59459210] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59488451] Expected: Should handle no spaces
[Hera] [HADES][TEST ] [KRELTSC: 59507527] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 59535613] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59563884] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 59582040] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59603946] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59627036] Testing word: CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 59640842] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59655346] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 59699435] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59724880] Expected: Should copy string
[Hera] [HADES][TEST ] [KRELTSC: 59742862] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 59765720] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59793015] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 59813360] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 59837718] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59863335] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 59880038] Running CMOVE.bounds: HERE PAD 1000 CMOVE
[Hera] [HADES][ERROR] [KRELTSC: 59902122] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 59926957] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59956957] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 59974682] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59995612] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60018275] Testing word: CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 60032077] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60047531] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
 
[Hera] [HADES][TEST ] [KRELTSC: 60090867] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60117041] Expected: Should copy backward
[Hera] [HADES][TEST ] [KRELTSC: 60133840] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 60154784] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60180647] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 60198465] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 60219287] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60245402] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 60262516] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
[Hera] [HADES][ERROR] [KRELTSC: 60284014] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 60305359] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60333260] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 60349559] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60369628] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60392346] Testing word: COMPARE
[Hera] [HADES][TEST ] [KRELTSC: 60406337] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60422064] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 60470542] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60496783] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 60512887] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 60546421] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60578842] Expected: Should return -1
[Hera] [HADES][TEST ] [KRELTSC: 60599001] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 60637841] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60669184] Expected: Should return 1
[Hera] [HADES][TEST ] [KRELTSC: 60687146] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
[Hera] [HADES][INFO ] [KRELTSC: 60721060] 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: 60775569] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60800529] Expected: Should handle lengths
[Hera] [HADES][TEST ] [KRELTSC: 60817375] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 60847865] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60878577] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 60899352] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60924133] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60950016] Testing word: SEARCH
[Hera] [HADES][TEST ] [KRELTSC: 60967531] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60986948] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
[Hera] -1 15 120
[Hera] [HADES][TEST ] [KRELTSC: 61063575] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61094361] Expected: Should find substring
[Hera] [HADES][TEST ] [KRELTSC: 61117489] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
[Hera] -1 7 141
[Hera] [HADES][TEST ] [KRELTSC: 61161460] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61193666] Expected: Should return false
[Hera] [HADES][TEST ] [KRELTSC: 61215268] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
[Hera] -1 4 145
[Hera] [HADES][TEST ] [KRELTSC: 61262502] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61294656] Expected: Should handle empty pattern
[Hera] [HADES][TEST ] [KRELTSC: 61318707] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
[Hera] -1 30 120
[Hera] [HADES][TEST ] [KRELTSC: 61363812] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61394492] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 61418702] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61442027] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61470581] Testing word: SCAN
[Hera] [HADES][TEST ] [KRELTSC: 61487830] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61507207] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 61563888] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61593925] Expected: Should find space
[Hera] [HADES][TEST ] [KRELTSC: 61615344] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 61647131] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61677520] Expected: Should scan to end
[Hera] [HADES][TEST ] [KRELTSC: 61698287] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 61729114] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61760188] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 61781968] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 61827653] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61860912] Expected: Should handle all delims
[Hera] [HADES][TEST ] [KRELTSC: 61882154] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61904042] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61929377] Testing word: SKIP
[Hera] [HADES][TEST ] [KRELTSC: 61944473] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61960163] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 62006624] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62033636] Expected: Should skip spaces
[Hera] [HADES][TEST ] [KRELTSC: 62053298] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 62087707] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62119439] Expected: Should not skip
[Hera] [HADES][TEST ] [KRELTSC: 62141602] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 62173560] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62205667] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 62229244] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 62263044] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62297046] Expected: Should skip all
[Hera] [HADES][TEST ] [KRELTSC: 62318560] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62345542] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 62373795] Testing word: BLANK
[Hera] [HADES][TEST ] [KRELTSC: 62391846] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62409754] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 62464503] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62500451] Expected: Should fill with spaces
[Hera] [HADES][TEST ] [KRELTSC: 62524137] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 62559847] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62594483] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 62618756] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62644466] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 62674556] Testing word: S"
[Hera] [HADES][TEST ] [KRELTSC: 62692310] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62711615] Running S".interpret_len: S" hello" . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 62743893] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62775760] Expected: Should print: 5 (length)
[Hera] [HADES][TEST ] [KRELTSC: 62801371] Running S".interpret_type: S" hello" TYPE CR
[Hera] hello
[Hera] [HADES][TEST ] [KRELTSC: 62833843] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62867651] Expected: Should print: hello
[Hera] [HADES][TEST ] [KRELTSC: 62890409] Running S".empty: S" " . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 62921601] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62956305] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 62978215] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
[Hera] [HADES][INFO ] [KRELTSC: 63130587] ECW: w=0xbe944da0 func=0xbe45d904 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 63212284] ECW: w=0xbe946348 func=0xbe452c40 'TYPE'
[Hera] world[HADES][INFO ] [KRELTSC: 63242303] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 63267339] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 63299937] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63337314] Expected: Should print: world
[Hera] [HADES][TEST ] [KRELTSC: 63358736] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
[Hera] [HADES][INFO ] [KRELTSC: 63399909] ECW: w=0xbe944da0 func=0xbe45d904 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 63426575] ECW: w=0xbe93e2c0 func=0xbe45a1cc 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 63450769] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 63473737] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 63501006] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 63522052] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 63547445] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63580228] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 63602623] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
[Hera] [HADES][INFO ] [KRELTSC: 63648531] ECW: w=0xbe944da0 func=0xbe45d904 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 63674316] ECW: w=0xbe946348 func=0xbe452c40 'TYPE'
[Hera] ab[HADES][INFO ] [KRELTSC: 63702245] ECW: w=0xbe944da0 func=0xbe45d904 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 63723847] ECW: w=0xbe946348 func=0xbe452c40 'TYPE'
[Hera] cd[HADES][INFO ] [KRELTSC: 63752665] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 63774196] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 63801179] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63833704] Expected: Should print: abcd
[Hera] [HADES][TEST ] [KRELTSC: 63856157] S": 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 63881625] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 63908990] Testing word: BL
[Hera] [HADES][TEST ] [KRELTSC: 63927822] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 63946404] Running BL.value: BL . CR
[Hera] 32
[Hera] [HADES][TEST ] [KRELTSC: 63979066] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64010291] Expected: Should print: 32
[Hera] [HADES][TEST ] [KRELTSC: 64031751] Running BL.as_char: BL EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 64065570] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64093391] Expected: Should emit a space
[Hera] [HADES][TEST ] [KRELTSC: 64114942] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 64148736] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64180234] Expected: Should find space at offset 1
[Hera] [HADES][TEST ] [KRELTSC: 64203663] BL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64225178] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 64247975] Testing word: SOURCE
[Hera] [HADES][TEST ] [KRELTSC: 64260959] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64274564] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 64320758] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64343989] Expected: Should return non-negative length
[Hera] [HADES][TEST ] [KRELTSC: 64363049] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 64384112] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64406666] Expected: Should return non-null address
[Hera] [HADES][TEST ] [KRELTSC: 64424116] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64442049] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 64463173] Testing word: >IN
[Hera] [HADES][TEST ] [KRELTSC: 64476945] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64491526] Running >IN.initial: >IN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64517107] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64541361] Expected: Should return input offset
[Hera] [HADES][TEST ] [KRELTSC: 64558373] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
[Hera] [HADES][INFO ] [KRELTSC: 64585955] ECW: w=0xbe944f80 func=0xbe45ccfc '>IN'
[Hera] [HADES][INFO ] [KRELTSC: 64604482] ECW: w=0xbe93ec20 func=0xbe454d70 '@'
[Hera] [HADES][INFO ] [KRELTSC: 64621526] ECW: w=0xbe944f80 func=0xbe45ccfc '>IN'
[Hera] [HADES][INFO ] [KRELTSC: 64638948] ECW: w=0xbe93ec20 func=0xbe454d70 '@'
[Hera] [HADES][INFO ] [KRELTSC: 64655897] ECW: w=0xbe93f850 func=0xbe446058 '-'
[Hera] [HADES][INFO ] [KRELTSC: 64673387] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 64692058] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 64708145] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 64725553] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64750209] Expected: Should print: 0 (no advance inside compiled word)
[Hera] [HADES][TEST ] [KRELTSC: 64771623] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64791105] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 64814356]
[Hera] === Testing Module: I/O Words ===
[Hera] [HADES][INFO ] [KRELTSC: 64832273] Running I/O Words Tests (Module 9)...
[Hera] [HADES][TEST ] [KRELTSC: 64850265] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 64871556] Testing word: .
[Hera] [HADES][TEST ] [KRELTSC: 64884056] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64898043] Running ..positive: 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 64920267] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64944318] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 64959442] Running ..negative: -42 . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 64980297] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65003641] Expected: Should print: -42
[Hera] [HADES][TEST ] [KRELTSC: 65022591] Running ..zero: 0 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65043133] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65067812] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 65084019] Running ..max_int: 2147483647 . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 65108235] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65132265] Expected: Should print: 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 65149594] Running ..min_int: -2147483648 . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 65171262] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65194529] Expected: Should print: -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 65211212] Running ..multiple: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 65231997] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65255689] Expected: Should print: 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 65271001] Running ..empty_stack: .
[Hera] [HADES][TEST ] [KRELTSC: 65287834] Expected error occurred
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65313874] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 65330939] .: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65348888] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 65369345] Testing word: CR
[Hera] [HADES][TEST ] [KRELTSC: 65382032] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65396427] Running CR.basic: 42 . CR 43 . CR
[Hera] 42
[Hera] 43
[Hera] [HADES][TEST ] [KRELTSC: 65419122] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65442486] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 65459648] Running CR.multiple: CR CR CR
 
 
 
[Hera] [HADES][TEST ] [KRELTSC: 65476425] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65499789] Expected: Should print multiple newlines
[Hera] [HADES][TEST ] [KRELTSC: 65517572] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
 
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65541046] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65565799] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 65581542] Running CR.after_output: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 65603040] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65625544] Expected: Should work after output
[Hera] [HADES][TEST ] [KRELTSC: 65641106] CR: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65657504] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 65676775] Testing word: SPACE
[Hera] [HADES][TEST ] [KRELTSC: 65688888] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65703235] Running SPACE.basic: 42 . SPACE 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 65728344] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65752690] Expected: Should add space between numbers
[Hera] [HADES][TEST ] [KRELTSC: 65771068] Running SPACE.multiple: SPACE SPACE SPACE
[Hera] [HADES][INFO ] [KRELTSC: 65835653] 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: 65883344] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65906430] Expected: Should print multiple spaces
[Hera] [HADES][TEST ] [KRELTSC: 65924372] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65948905] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65974247] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 65991050] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
[Hera] A B
[Hera] [HADES][TEST ] [KRELTSC: 66014253] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66038280] Expected: Should space between chars
[Hera] [HADES][TEST ] [KRELTSC: 66055911] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66074151] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 66094359] Testing word: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 66108138] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66122515] Running SPACES.zero: 0 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 66147854] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66174631] Expected: Should print no spaces
[Hera] [HADES][TEST ] [KRELTSC: 66191964] Running SPACES.one: 1 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 66213182] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66237168] Expected: Should print one space
[Hera] [HADES][TEST ] [KRELTSC: 66253843] Running SPACES.multiple: 5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 66277178] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66306257] Expected: Should print five spaces
[Hera] [HADES][TEST ] [KRELTSC: 66327275] Running SPACES.large: 20 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 66360053] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66388185] Expected: Should print twenty spaces
[Hera] [HADES][TEST ] [KRELTSC: 66408686] Running SPACES.negative: -5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 66439684] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66475238] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 66500298] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 66537872] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66574160] Expected: Should space output
[Hera] [HADES][TEST ] [KRELTSC: 66597349] Running SPACES.empty_stack: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 66626901] Expected error occurred
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66665919] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 66690819] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66716228] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 66743517] Testing word: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 66760203] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66775823] Running EMIT.letter_A: 65 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 66804981] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66835628] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 66851798] Running EMIT.letter_Z: 90 EMIT CR
[Hera] Z
[Hera] [HADES][TEST ] [KRELTSC: 66878470] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66903556] Expected: Should print: Z
[Hera] [HADES][TEST ] [KRELTSC: 66922191] Running EMIT.digit: 48 EMIT CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66947264] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66972842] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 66989024] Running EMIT.space_char: 32 EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 67009642] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67033779] Expected: Should print space
[Hera] [HADES][TEST ] [KRELTSC: 67050187] Running EMIT.newline: 10 EMIT
 
[Hera] [HADES][TEST ] [KRELTSC: 67066923] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67091785] Expected: Should print newline
[Hera] [HADES][TEST ] [KRELTSC: 67109054] Running EMIT.high_ascii: 127 EMIT CR
[Hera] 
[Hera] [HADES][TEST ] [KRELTSC: 67129097] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67153122] Expected: Should print DEL char
[Hera] [HADES][TEST ] [KRELTSC: 67169675] Running EMIT.truncation: 321 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 67198098] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67227797] Expected: Should truncate to low byte
[Hera] [HADES][TEST ] [KRELTSC: 67245822] Running EMIT.negative: -1 EMIT CR
[Hera] �
[Hera] [HADES][TEST ] [KRELTSC: 67274672] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67308300] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 67329608] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
[Hera] HI
[Hera] [HADES][TEST ] [KRELTSC: 67360779] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67390566] Expected: Should print: HI
[Hera] [HADES][TEST ] [KRELTSC: 67409448] Running EMIT.empty_stack: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 67433662] Expected error occurred
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67465273] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 67486984] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67509091] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67534667] Testing word: KEY
[Hera] [HADES][TEST ] [KRELTSC: 67551168] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67571428] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67594491] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67625834] Testing word: ?KEY
[Hera] [HADES][TEST ] [KRELTSC: 67641715] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67656472] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67676182] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67697207] Testing word: TYPE
[Hera] [HADES][TEST ] [KRELTSC: 67710112] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67724182] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] Hello
[Hera] [HADES][TEST ] [KRELTSC: 67759026] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67782843] Expected: Should print: Hello
[Hera] [HADES][TEST ] [KRELTSC: 67798974] Running TYPE.empty_string: HERE 0 TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 67818142] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67843446] Expected: Should print nothing
[Hera] [HADES][TEST ] [KRELTSC: 67859829] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 67883069] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67906477] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 67924729] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] 12345
[Hera] [HADES][TEST ] [KRELTSC: 67954900] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67979039] Expected: Should print: 12345
[Hera] [HADES][TEST ] [KRELTSC: 67994390] Running TYPE.zero_length: PAD 0 TYPE
[Hera] [HADES][TEST ] [KRELTSC: 68012092] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68035670] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 68053661] Running TYPE.one_item: PAD TYPE
[Hera] [HADES][ERROR] [KRELTSC: 68071949] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 68086681] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68112649] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 68129116] Running TYPE.empty_stack: TYPE
[Hera] [HADES][ERROR] [KRELTSC: 68144593] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 68158440] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68184158] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 68204680] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68225089] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68249241] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 68265796] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68284078] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
[Hera] 0 85
[Hera] [HADES][TEST ] [KRELTSC: 68325868] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68357052] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 68378130] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 68404786] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68429358] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 68446197] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 68470970] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68494882] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 68511253] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 68535592] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68559427] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 68575723] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 68591927] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 68606623] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68632002] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 68649942] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68668129] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68688077] Testing word: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 68701060] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68714615] Running EXPECT.zero_length: PAD 0 EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 68743273] Test passed
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68767456] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 68784176] Running EXPECT.one_item: PAD EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 68803703] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68830796] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 68848741] Running EXPECT.empty_stack: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 68866439] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68892990] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 68910021] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68929026] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68949130] Testing word: SPAN
[Hera] [HADES][TEST ] [KRELTSC: 68961783] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68975364] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 69003517] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69027356] Expected: Should show zero
[Hera] [HADES][TEST ] [KRELTSC: 69042907] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 69065685] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69089838] Expected: Should be consistent
[Hera] [HADES][TEST ] [KRELTSC: 69106284] Running SPAN.address_test: SPAN 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 69127255] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69151088] Expected: Should be valid address
[Hera] [HADES][TEST ] [KRELTSC: 69168274] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69186066] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69206110] Testing word: WORD
[Hera] [HADES][TEST ] [KRELTSC: 69219014] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69233135] Running WORD.empty_input: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 69272614] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69296301] Expected: Should handle empty input
[Hera] [HADES][TEST ] [KRELTSC: 69312444] Running WORD.space_delim: 32 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 69329963] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69353027] Expected: Should use space as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 69369679] Running WORD.newline_delim: 10 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 69388156] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69411183] Expected: Should use newline as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 69429331] Running WORD.tab_delim: 9 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 69446492] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69469545] Expected: Should use tab as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 69486319] Running WORD.comma_delim: 44 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 69503254] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69526028] Expected: Should use comma as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 69545756] Running WORD.skip_leading: BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 69563224] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69586010] Expected: Should skip leading spaces
[Hera] [HADES][TEST ] [KRELTSC: 69602427] Running WORD.single_char: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 69623312] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69646647] Expected: Should parse single character
[Hera] [HADES][TEST ] [KRELTSC: 69663588] Running WORD.long_word: BL WORD COUNT 0 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 69685757] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69709259] Expected: Should parse long word
[Hera] [HADES][TEST ] [KRELTSC: 69725000] Running WORD.zero_delim: 0 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 69742339] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69765737] Expected: Should handle null delimiter
[Hera] [HADES][TEST ] [KRELTSC: 69782592] Running WORD.high_ascii: 127 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 69800482] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69823693] Expected: Should handle DEL delimiter
[Hera] [HADES][TEST ] [KRELTSC: 69840720] Running WORD.count_format: BL WORD C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 69862507] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69885938] Expected: Should have count byte
[Hera] [HADES][TEST ] [KRELTSC: 69902303] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 69926555] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69950499] Expected: Should return count
[Hera] [HADES][TEST ] [KRELTSC: 69966073] Running WORD.empty_stack: WORD
[Hera] [HADES][TEST ] [KRELTSC: 69984337] Expected error occurred
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70011374] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 70028215] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 70049795] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70072875] Expected: Should handle multiple parses
[Hera] [HADES][TEST ] [KRELTSC: 70090858] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70109679] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70130219] Testing word: BASE_OUTPUT
[Hera] [HADES][TEST ] [KRELTSC: 70144229] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70157777] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 70180852] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70205910] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 70220838] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
[Hera] 597
[Hera] [HADES][TEST ] [KRELTSC: 70243105] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70267898] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 70282708] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
[Hera] 52
[Hera] [HADES][TEST ] [KRELTSC: 70304226] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70329227] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 70344416] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 70365928] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70391445] Expected: Should print: 101
[Hera] [HADES][TEST ] [KRELTSC: 70406603] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 70436893] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70461954] Expected: Should restore base
[Hera] [HADES][TEST ] [KRELTSC: 70478010] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70497389] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70517666] Testing word: FORMAT_COMBO
[Hera] [HADES][TEST ] [KRELTSC: 70531914] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70546301] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
[Hera] 42 [HADES][INFO ] [KRELTSC: 70575664] 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: 70622373] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70647679] Expected: Should format: 42 43
[Hera] [HADES][TEST ] [KRELTSC: 70663469] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
[Hera] 1
[Hera] 2
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 70693245] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70718347] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 70736482] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 70760745] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70786494] Expected: Should indent number
[Hera] [HADES][TEST ] [KRELTSC: 70803010] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
[Hera] 1 10 100
[Hera] [HADES][TEST ] [KRELTSC: 70834594] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70859931] Expected: Should format table
[Hera] [HADES][TEST ] [KRELTSC: 70875612] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70896619] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 70921400]
[Hera] === Testing Module: Block Words ===
[Hera] [HADES][INFO ] [KRELTSC: 70940072] Running Block Words Tests (Module 16)...
[Hera] [HADES][TEST ] [KRELTSC: 70959062] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70982182] Testing word: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 70995496] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71009797] Running BLOCK.basic: 1 BLOCK DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 71060724] Test passed
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71085045] Expected: Should return block address
[Hera] [HADES][TEST ] [KRELTSC: 71102530] Running BLOCK.zero_block: 0 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 71119974] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71146341] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 71162226] Running BLOCK.large_block: 65536 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 71183023] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71209213] Expected: Should handle large number
[Hera] [HADES][TEST ] [KRELTSC: 71225940] Running BLOCK.negative: -1 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 71242707] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71268907] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 71285023] Running BLOCK.empty_stack: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 71302403] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71328907] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 71346486] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71365860] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71386984] Testing word: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 71401475] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71416122] Running BUFFER.basic: 1 BUFFER DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 71448848] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71473140] Expected: Should return buffer address
[Hera] [HADES][TEST ] [KRELTSC: 71491088] Running BUFFER.zero_block: 0 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 71508798] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71535135] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 71551644] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 71573524] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71597540] Expected: Should flush if dirty
[Hera] [HADES][TEST ] [KRELTSC: 71613923] Running BUFFER.empty_stack: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 71631357] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71657264] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 71674636] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71692488] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71713346] Testing word: UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 71726468] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71741099] Running UPDATE.basic: 1 BLOCK UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 71769912] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71794514] Expected: Should mark block dirty
[Hera] [HADES][TEST ] [KRELTSC: 71810354] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 71831204] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71855750] Expected: Should handle multiple updates
[Hera] [HADES][TEST ] [KRELTSC: 71873282] Running UPDATE.no_block: 0 SCR ! UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 71894603] Expected error occurred
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71923717] Expected: Should error: blk=0 is invalid
[Hera] [HADES][TEST ] [KRELTSC: 71942009] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71961152] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71983138] Testing word: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 71997940] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72012387] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 72045238] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72071307] Expected: Should flush all buffers
[Hera] [HADES][TEST ] [KRELTSC: 72088708] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 72115940] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72141952] Expected: Should save dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 72158366] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 72178054] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72203143] Expected: Should handle no dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 72221085] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72241200] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 72262415] Testing word: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 72277190] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72291696] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 72318598] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72344638] Expected: Should invalidate all buffers
[Hera] [HADES][TEST ] [KRELTSC: 72362792] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 72384974] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72413479] Expected: Should invalidate used buffers
[Hera] [HADES][TEST ] [KRELTSC: 72436851] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 72473049] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72506676] Expected: Should handle dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 72527508] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72548752] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 72571653] Testing word: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 72585010] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72599206] Running FLUSH.basic: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 72621237] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72646234] Expected: Should save and invalidate buffers
[Hera] [HADES][TEST ] [KRELTSC: 72664446] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 72689064] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72713246] Expected: Should flush dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 72730452] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 72751292] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72775398] Expected: Should handle empty buffers
[Hera] [HADES][TEST ] [KRELTSC: 72792962] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72811041] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 72832213] Testing word: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 72845194] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72860072] Running LOAD.basic: 1 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 72884037] Test passed
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72908077] Expected: Should interpret block 1
[Hera] [HADES][TEST ] [KRELTSC: 72924986] Running LOAD.zero_block: 0 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 72941851] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72967563] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 72983731] Running LOAD.nonexistent: 9999 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 73000760] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73026771] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 73044376] Running LOAD.empty_stack: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 73060935] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73086886] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 73104225] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73121829] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 73142389] Testing word: LIST
[Hera] [HADES][TEST ] [KRELTSC: 73155442] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73169805] 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: 73461592] Test passed
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73486667] Expected: Should display block 1
[Hera] [HADES][TEST ] [KRELTSC: 73503191] Running LIST.zero_block: 0 LIST
[Hera] [HADES][TEST ] [KRELTSC: 73522707] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73555343] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 73575469] Running LIST.nonexistent: 9999 LIST
[Hera] [HADES][TEST ] [KRELTSC: 73601347] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73636425] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 73659090] Running LIST.empty_stack: LIST
[Hera] [HADES][TEST ] [KRELTSC: 73685105] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73718502] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 73741191] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73759912] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 73781337] Testing word: SCR
[Hera] [HADES][TEST ] [KRELTSC: 73795593] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73810909] Running SCR.basic: SCR @ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 73833616] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73857630] Expected: Should show current block
[Hera] [HADES][TEST ] [KRELTSC: 73874272] 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: 74152334] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74176013] Expected: Should update after LIST
[Hera] [HADES][TEST ] [KRELTSC: 74192302] Running SCR.after_load: 1 LOAD SCR @ . CR
[Hera] [HADES][TEST ] [KRELTSC: 74211320] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74235015] Expected: Should update after LOAD
[Hera] [HADES][TEST ] [KRELTSC: 74252402] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74270195] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 74291627] Testing word: THRU
[Hera] [HADES][TEST ] [KRELTSC: 74304508] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74318492] Running THRU.single_block: 1 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 74347484] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74372263] Expected: Should load single block (1-1)
[Hera] [HADES][TEST ] [KRELTSC: 74390048] Running THRU.ascending: 1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 74408984] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74433148] Expected: Should load blocks 1-3 in order
[Hera] [HADES][TEST ] [KRELTSC: 74450955] Running THRU.descending: 3 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 74471502] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74496068] Expected: Should auto-swap and load 1-3
[Hera] [HADES][TEST ] [KRELTSC: 74513777] Running THRU.same_block: 2 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 74531586] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74555542] Expected: Should load single block (2-2)
[Hera] [HADES][TEST ] [KRELTSC: 74573090] Running THRU.zero_start: 0 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 74590685] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74617330] Expected: Should reject block 0 as start
[Hera] [HADES][TEST ] [KRELTSC: 74637010] Running THRU.zero_end: 1 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 74659012] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74687589] Expected: Should reject block 0 as end
[Hera] [HADES][TEST ] [KRELTSC: 74704908] Running THRU.both_zero: 0 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 74724004] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74752366] Expected: Should reject both blocks as 0
[Hera] [HADES][TEST ] [KRELTSC: 74771139] Running THRU.invalid_start: 9999 10000 THRU
[Hera] [HADES][TEST ] [KRELTSC: 74791706] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74818483] Expected: Should reject invalid start block
[Hera] [HADES][TEST ] [KRELTSC: 74837136] Running THRU.invalid_end: 1 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 74856399] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74882450] Expected: Should reject invalid end block
[Hera] [HADES][TEST ] [KRELTSC: 74900442] Running THRU.both_invalid: 9998 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 74918937] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74944970] Expected: Should reject both invalid blocks
[Hera] [HADES][TEST ] [KRELTSC: 74963134] Running THRU.empty_stack: THRU
[Hera] [HADES][TEST ] [KRELTSC: 74980446] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75006181] Expected: Should cause stack underflow (no args)
[Hera] [HADES][TEST ] [KRELTSC: 75025332] Running THRU.one_arg: 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 75041297] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75068769] Expected: Should cause stack underflow (one arg)
[Hera] [HADES][TEST ] [KRELTSC: 75088467] Running THRU.small_range: 1 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 75108635] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75132254] Expected: Should load 2-block range
[Hera] [HADES][TEST ] [KRELTSC: 75148902] Running THRU.medium_range: 1 5 THRU
[Hera] [HADES][TEST ] [KRELTSC: 75170003] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75194499] Expected: Should load 5-block range
[Hera] [HADES][TEST ] [KRELTSC: 75212099] Running THRU.negative_start: -1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 75230741] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75256001] Expected: Should handle negative start
[Hera] [HADES][TEST ] [KRELTSC: 75272903] Running THRU.negative_end: 1 -3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 75289499] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75315041] Expected: Should handle negative end
[Hera] [HADES][TEST ] [KRELTSC: 75331440] Running THRU.both_negative: -3 -1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 75348551] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75374059] Expected: Should handle both negative
[Hera] [HADES][TEST ] [KRELTSC: 75390605] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75410678] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 75433984]
[Hera] === Testing Module: Dictionary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 75453182] Running Dictionary Words Tests (Module 4)...
[Hera] [HADES][TEST ] [KRELTSC: 75472852] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 75486263] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75500197] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 75521291] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75545163] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 75559887] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][TEST ] [KRELTSC: 75585446] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75609464] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 75632160] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 75656844] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75679994] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 75694153] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 75717420] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75740334] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 75754669] Running HERE.stability: HERE DUP HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 75775471] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75798204] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 75813284] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75835149] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 75850981] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75868373] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 75894541] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75921010] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 75937111] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 75962839] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75988233] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 76003460] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 76029357] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76054456] Expected: Should print: -4
[Hera] [HADES][TEST ] [KRELTSC: 76069822] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
[Hera] 100
[Hera] [HADES][TEST ] [KRELTSC: 76094038] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76118441] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 76133665] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 76163017] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76187642] Expected: Should store and retrieve
[Hera] [HADES][TEST ] [KRELTSC: 76204532] Running ALLOT.empty_stack: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 76221743] Expected error occurred
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76248323] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 76265596] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76284534] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 76297296] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76311272] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 76338174] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76362764] Expected: Should compile 42
[Hera] [HADES][TEST ] [KRELTSC: 76378030] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
[Hera] [HADES][INFO ] [KRELTSC: 76401054] 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: 76451248] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76474532] Expected: Should compile -999
[Hera] [HADES][TEST ] [KRELTSC: 76490447] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 76511822] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76534722] Expected: Should compile 0
[Hera] [HADES][TEST ] [KRELTSC: 76550086] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 76575324] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76598268] Expected: Should compile max int
[Hera] [HADES][TEST ] [KRELTSC: 76614648] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 76641204] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76663696] Expected: Should compile min int
[Hera] [HADES][TEST ] [KRELTSC: 76679605] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
[Hera] 20 20
[Hera] [HADES][TEST ] [KRELTSC: 76707914] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76730159] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 76745427] Running ,.empty_stack: ,
[Hera] [HADES][TEST ] [KRELTSC: 76761315] Expected error occurred
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76786258] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 76804188] ,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76821778] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 76834347] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76848847] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 76871304] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76894561] Expected: Should compile byte 65
[Hera] [HADES][TEST ] [KRELTSC: 76910512] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 76931318] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76954271] Expected: Should compile byte 0
[Hera] [HADES][TEST ] [KRELTSC: 76970489] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 76993784] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77017590] Expected: Should compile byte 255
[Hera] [HADES][TEST ] [KRELTSC: 77034122] Running C,.truncation: 256 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 77056953] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77080473] Expected: Should truncate to 0
[Hera] [HADES][TEST ] [KRELTSC: 77096758] Running C,.negative: -1 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 77119753] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77143385] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 77159753] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 77187795] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77211265] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 77228471] Running C,.empty_stack: C,
[Hera] [HADES][TEST ] [KRELTSC: 77245935] Expected error occurred
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77271911] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 77289265] C,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77307035] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 77319228] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 77332871] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 77361701] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77384840] Expected: Should compile double
[Hera] [HADES][TEST ] [KRELTSC: 77401260] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 77424981] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77447955] Expected: Should compile zero double
[Hera] [HADES][TEST ] [KRELTSC: 77464844] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
[Hera] -2000 -1000
[Hera] [HADES][TEST ] [KRELTSC: 77492422] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77515324] Expected: Should compile negative double
[Hera] [HADES][TEST ] [KRELTSC: 77532990] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
[Hera] -1 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 77560862] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77585830] Expected: Should compile large double
[Hera] [HADES][TEST ] [KRELTSC: 77604701] Running 2,.one_item: 42 2,
[Hera] [HADES][TEST ] [KRELTSC: 77622517] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77648200] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 77666452] Running 2,.empty_stack: 2,
[Hera] [HADES][TEST ] [KRELTSC: 77681638] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77707281] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 77724679] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77743319] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 77756112] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 77770661] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 77791759] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77815374] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 77830587] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 77853131] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77876436] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 77891138] Running PAD.stability: PAD DUP PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 77912487] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77936295] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 77951266] Running PAD.usable: PAD 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 77972545] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77995961] Expected: Should be usable memory
[Hera] [HADES][TEST ] [KRELTSC: 78011906] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78029547] Testing word: SP@
[Hera] [HADES][TEST ] [KRELTSC: 78042379] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78056134] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 78082804] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78106270] Expected: Should show stack effect
[Hera] [HADES][TEST ] [KRELTSC: 78122196] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 78143578] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78167268] Expected: Should work on empty stack
[Hera] [HADES][TEST ] [KRELTSC: 78184538] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 78213778] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78237466] Expected: Should track changes
[Hera] [HADES][TEST ] [KRELTSC: 78253066] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78270506] Testing word: SP!
[Hera] [HADES][TEST ] [KRELTSC: 78283355] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78297745] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
[Hera] 3 [HADES][TEST ] [KRELTSC: 78330018] Test passed
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78353398] Expected: Should restore stack
[Hera] [HADES][TEST ] [KRELTSC: 78369413] Running SP!.invalid_addr: 0 SP!
[Hera] [HADES][TEST ] [KRELTSC: 78386553] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78412718] Expected: Should cause error
[Hera] [HADES][TEST ] [KRELTSC: 78428707] Running SP!.empty_stack: SP!
[Hera] [HADES][TEST ] [KRELTSC: 78444908] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78471207] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 78489220] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78507211] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 78520614] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78534799] Running LATEST.basic: LATEST LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 78558687] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78582709] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 78597710] Running LATEST.stability: LATEST DUP LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 78620628] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78644189] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 78659148] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78677393] Testing word: COMPILATION
[Hera] [HADES][TEST ] [KRELTSC: 78691165] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78704775] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 78735097] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78759478] Expected: Should advance HERE by 12
[Hera] [HADES][TEST ] [KRELTSC: 78775823] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
[Hera] [HADES][INFO ] [KRELTSC: 78817673] 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: 78871512] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78896503] Expected: Should advance correctly
[Hera] [HADES][TEST ] [KRELTSC: 78913393] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 78943295] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78968390] Expected: Should combine allot and comma
[Hera] [HADES][TEST ] [KRELTSC: 78987254] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 79016557] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79041981] Expected: PAD should be isolated
[Hera] [HADES][TEST ] [KRELTSC: 79058258] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 79077555] Testing word: STACK_MGMT
[Hera] [HADES][TEST ] [KRELTSC: 79091661] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 79106569] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
[Hera] 43 42
[Hera] [HADES][TEST ] [KRELTSC: 79135678] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79160896] Expected: Should print: 43 42
[Hera] [HADES][TEST ] [KRELTSC: 79179307] 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: 79212364] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79238483] Expected: Should preserve depth
[Hera] [HADES][TEST ] [KRELTSC: 79254800] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 79276119] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 79301097]
[Hera] === Testing Module: Dictionary Manipulation Words ===
[Hera] [HADES][INFO ] [KRELTSC: 79323019] Running Dictionary Manipulation Words Tests (Module 14)...
[Hera] [HADES][TEST ] [KRELTSC: 79345594] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 79370853] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 79384084] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 79398079] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 79438544] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79462103] Expected: Should create and store
[Hera] [HADES][TEST ] [KRELTSC: 79481087] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 79498533] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79524632] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 79541595] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 79572471] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79596138] Expected: Newest definition should win (prints 2)
[Hera] [HADES][TEST ] [KRELTSC: 79619476] Running CREATE.duplicate: CREATE test2 CREATE test2
[Hera] [HADES][TEST ] [KRELTSC: 79644844] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79670533] Expected: Should allow redefinition (latest shadows)
[Hera] [HADES][TEST ] [KRELTSC: 79690721] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 79711996] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 79736905] Testing word: FORGET
[Hera] [HADES][TEST ] [KRELTSC: 79750144] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 79764265] Running FORGET.basic: CREATE temp1 FORGET temp1
[Hera] [HADES][TEST ] [KRELTSC: 79825602] Test passed
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79851853] Expected: Should forget word
[Hera] [HADES][TEST ] [KRELTSC: 79868309] Running FORGET.nonexistent: FORGET nonexistent
[Hera] [HADES][TEST ] [KRELTSC: 79892764] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79920492] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 79937824] Running FORGET.protected: FORGET FORGET
[Hera] [HADES][TEST ] [KRELTSC: 79957968] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79985698] Expected: Should protect system words
[Hera] [HADES][TEST ] [KRELTSC: 80003356] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80022185] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 80047872] Testing word: IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 80062130] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80076620] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 80121551] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80143921] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 80165432] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80194348] Expected: Should execute immediately
[Hera] [HADES][TEST ] [KRELTSC: 80216554] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 80251730] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80278030] Expected: Should handle double immediate
[Hera] [HADES][TEST ] [KRELTSC: 80297959] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80317624] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 80342712] Testing word: FIND
[Hera] [HADES][TEST ] [KRELTSC: 80356635] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80371228] Running FIND.existing: FIND DUP . CR
[Hera] 3197362400
[Hera] [HADES][TEST ] [KRELTSC: 80403850] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80428337] Expected: Should find system word
[Hera] [HADES][TEST ] [KRELTSC: 80444733] Running FIND.user_word: : test5 44 ; FIND test5 . CR
[Hera] 3197528464
[Hera] [HADES][TEST ] [KRELTSC: 80473007] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80496884] Expected: Should find user word
[Hera] [HADES][TEST ] [KRELTSC: 80512597] Running FIND.nonexistent: FIND nonexistent . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 80535077] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80558820] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 80573484] Running FIND.empty: FIND
[Hera] [HADES][TEST ] [KRELTSC: 80588757] Expected error occurred
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80615506] Expected: Should error (no token)
[Hera] [HADES][TEST ] [KRELTSC: 80631670] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80649188] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 80673685] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 80688184] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80701898] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 80724139] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80749552] Expected: Should set current to context
[Hera] [HADES][TEST ] [KRELTSC: 80766876] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 80788534] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80813833] Expected: Should be idempotent
[Hera] [HADES][TEST ] [KRELTSC: 80829535] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80848945] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 80873823] Testing word: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 80887229] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80901426] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
[Hera] [HADES][TEST ] [KRELTSC: 80924844] Test passed
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80949032] Expected: Should hide incomplete def
[Hera] [HADES][TEST ] [KRELTSC: 80965827] Running SMUDGE.outside_def: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 80986871] Expected error occurred
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81013379] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 81030008] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 81048733] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 81072723] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 81085848] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 81100144] Running LATEST.basic: LATEST @ . CR
[Hera] 3197403024
[Hera] [HADES][TEST ] [KRELTSC: 81125094] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81149388] Expected: Should show latest word
[Hera] [HADES][TEST ] [KRELTSC: 81166149] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
[Hera] 3197423768
[Hera] [HADES][TEST ] [KRELTSC: 81193541] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81217201] Expected: Should update after def
[Hera] [HADES][TEST ] [KRELTSC: 81233839] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
[Hera] 3197423768
[Hera] [HADES][TEST ] [KRELTSC: 81265552] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81292444] Expected: Should update after forget
[Hera] [HADES][TEST ] [KRELTSC: 81314278] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 81332750] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 81360607] Testing word: >BODY
[Hera] [HADES][TEST ] [KRELTSC: 81374757] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 81389467] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
[Hera] 3197529544
[Hera] [HADES][TEST ] [KRELTSC: 81437814] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81462237] Expected: Should get param field
[Hera] [HADES][TEST ] [KRELTSC: 81480075] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
[Hera] 3197529784
[Hera] [HADES][TEST ] [KRELTSC: 81519413] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81546448] Expected: Should get var storage
[Hera] [HADES][TEST ] [KRELTSC: 81563147] Running >BODY.nonexistent: ' NONEXISTENT >BODY
[Hera] [HADES][ERROR] [KRELTSC: 81583939] ': word 'NONEXISTENT' not found
[Hera] [HADES][TEST ] [KRELTSC: 81600537] Expected error occurred
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81627293] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 81644433] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 81662725] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 81687519] Testing word: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 81700630] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 81714522] Running HIDDEN.basic: : test10 HIDDEN 47 ;
[Hera] [HADES][TEST ] [KRELTSC: 81741143] Test passed
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81765471] Expected: Should hide word
[Hera] [HADES][TEST ] [KRELTSC: 81780502] Running HIDDEN.outside_def: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 81800052] Expected error occurred
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81826129] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 81842573] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 81862247] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 81888419]
[Hera] === Testing Module: Vocabulary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 81907713] Running Vocabulary Words Tests (Module 15)...
[Hera] [HADES][TEST ] [KRELTSC: 81928424] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 81951050] Testing word: VOCABULARY
[Hera] [HADES][TEST ] [KRELTSC: 81965119] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 81979885] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 82045350] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82070449] Expected: Should create vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 82086818] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
[Hera] 3197530456
[Hera] [HADES][TEST ] [KRELTSC: 82152057] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82177600] Expected: Should create and switch
[Hera] [HADES][TEST ] [KRELTSC: 82194051] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 82268421] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82294258] Expected: Should create word in isolated vocab
[Hera] [HADES][TEST ] [KRELTSC: 82313230] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
[Hera] [HADES][INFO ] [KRELTSC: 82386412] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82403916] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 11
[Hera] [HADES][TEST ] [KRELTSC: 82424961] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82450259] Expected: Should access word across vocabs
[Hera] [HADES][TEST ] [KRELTSC: 82469359] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 82536417] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82565878] Expected: Should create multiple vocabs
[Hera] [HADES][TEST ] [KRELTSC: 82584984] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
[Hera] [HADES][ERROR] [KRELTSC: 82620350] VOCABULARY: duplicate 'TESTVOC'
[Hera] [HADES][TEST ] [KRELTSC: 82637375] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82666574] Expected: Should handle duplicate
[Hera] [HADES][TEST ] [KRELTSC: 82683652] Running VOCABULARY.empty_name: VOCABULARY
[Hera] [HADES][ERROR] [KRELTSC: 82704398] VOCABULARY: missing name
[Hera] [HADES][TEST ] [KRELTSC: 82719296] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82747433] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 82764602] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 82786172] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 82808658] Testing word: FORTH
[Hera] [HADES][TEST ] [KRELTSC: 82821690] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 82835874] Running FORTH.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 82877600] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82901713] Expected: Should select FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 82918797] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 82943523] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82960607] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 82981064] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83004379] Expected: Should find word in FORTH
[Hera] [HADES][TEST ] [KRELTSC: 83020686] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
[Hera] [HADES][TEST ] [KRELTSC: 83066526] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83090403] Expected: Should return to FORTH
[Hera] [HADES][TEST ] [KRELTSC: 83107390] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 83125660] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 83147472] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 83161760] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 83176065] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 83214395] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83240363] Expected: Should set current vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 83258026] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 83306955] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83332491] Expected: Should set new current
[Hera] [HADES][TEST ] [KRELTSC: 83349011] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
[Hera] [HADES][TEST ] [KRELTSC: 83403245] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83430101] Expected: Should create in correct vocab
[Hera] [HADES][TEST ] [KRELTSC: 83448001] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 83467545] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 83493372] Testing word: CONTEXT
[Hera] [HADES][TEST ] [KRELTSC: 83506791] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 83520782] Running CONTEXT.basic: CONTEXT @ . CR
[Hera] 3197533360
[Hera] [HADES][TEST ] [KRELTSC: 83546741] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83570653] Expected: Should show current context
[Hera] [HADES][TEST ] [KRELTSC: 83587541] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
[Hera] [HADES][TEST ] [KRELTSC: 83607668] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83631118] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 83651164] Running CONTEXT.initial: FORTH CONTEXT @ . CR
[Hera] 3197408096
[Hera] [HADES][TEST ] [KRELTSC: 83692526] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83716688] Expected: Should show FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 83733408] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 83751774] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 83772953] Testing word: CURRENT
[Hera] [HADES][TEST ] [KRELTSC: 83785949] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 83801743] Running CURRENT.basic: CURRENT @ . CR
[Hera] 3197533360
[Hera] [HADES][TEST ] [KRELTSC: 83834552] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83865461] Expected: Should show current vocab
[Hera] [HADES][TEST ] [KRELTSC: 83887357] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
[Hera] 3197533848
[Hera] [HADES][TEST ] [KRELTSC: 83980693] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84011119] Expected: Should show new vocab
[Hera] [HADES][TEST ] [KRELTSC: 84033073] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
[Hera] [HADES][TEST ] [KRELTSC: 84067832] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84104896] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 84137228] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 84166243] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 84198838] Testing word: ORDER
[Hera] [HADES][TEST ] [KRELTSC: 84218194] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 84240200] Running ORDER.basic: ORDER
[Hera] Search order:
[Hera]
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 84308364] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84340558] Expected: Should list search order
[Hera] [HADES][TEST ] [KRELTSC: 84364261] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
[Hera] Search order:
[Hera]
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 84457618] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84488959] Expected: Should show all vocabs
[Hera] [HADES][TEST ] [KRELTSC: 84507176] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
[Hera] Search order:
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 84560934] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84585930] Expected: Should show FORTH only
[Hera] [HADES][TEST ] [KRELTSC: 84603292] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 84623765] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 84648142]
[Hera] === Testing Module: System Words ===
[Hera] [HADES][INFO ] [KRELTSC: 84668755] Running System Words Tests (Module 18)...
[Hera] [HADES][WARN ] [KRELTSC: 84686655] Some system tests marked as unimplemented due to system-level effects
[Hera] [HADES][TEST ] [KRELTSC: 84711457] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 84735420] Testing word: QUIT
[Hera] [HADES][TEST ] [KRELTSC: 84748810] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 84763465] Running QUIT.in_definition: : BAD-WORD QUIT ;
[Hera] [HADES][TEST ] [KRELTSC: 84796004] Expected error occurred
[Hera] [HADES][TEST ] Testing QUIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84829300] Expected: Should prevent compilation
[Hera] [HADES][TEST ] [KRELTSC: 84847607] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 84870701] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 84894095] Testing word: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 84908595] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 84924851] Running ABORT.basic: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 84953303] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84980390] Expected: Should clear stacks and return to QUIT
[Hera] [HADES][TEST ] [KRELTSC: 85001398] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
[Hera] [HADES][INFO ] [KRELTSC: 85039316] 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: 85087549] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85112489] Expected: Should clear stack
[Hera] [HADES][TEST ] [KRELTSC: 85130630] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
[Hera] [HADES][INFO ] [KRELTSC: 85162796] ECW: w=0xbe94a270 func=0xbe4602a4 'ABORT'
[Hera] [HADES][TEST ] [KRELTSC: 85184561] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85209278] Expected: ABORT may appear in a definition; when executed it clears both stacks
[Hera] [HADES][TEST ] [KRELTSC: 85235465] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 85253829] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 85275075] Testing word: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 85288420] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 85303225] Running ABORT".condition_true: -1 ABORT" Error"
 
[Hera] [HADES][TEST ] [KRELTSC: 85344060] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85369874] Expected: Should abort with message (no error; stacks cleared to QUIT)
[Hera] [HADES][TEST ] [KRELTSC: 85393832] Running ABORT".condition_false: 0 ABORT" Error"
[Hera] [HADES][TEST ] [KRELTSC: 85415831] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85440979] Expected: Should not abort
[Hera] [HADES][TEST ] [KRELTSC: 85456172] Running ABORT".empty_stack: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 85475112] Expected error occurred
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85502542] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 85520006] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 85538472] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 85560176] Testing word: BYE
[Hera] [HADES][TEST ] [KRELTSC: 85572845] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 85586869] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 85605519] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 85626838] Testing word: COLD
[Hera] [HADES][TEST ] [KRELTSC: 85639786] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 85653808] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 85672533] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 85693823] Testing word: WARM
[Hera] [HADES][TEST ] [KRELTSC: 85706857] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 85721003] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 85740559] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 85763838]
[Hera] === Testing Module: Defining Words ===
[Hera] [HADES][INFO ] [KRELTSC: 85783389] Running Defining Words Tests (Module 13)...
[Hera] [HADES][TEST ] [KRELTSC: 85804086] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 85826880] Testing word: :
[Hera] [HADES][TEST ] [KRELTSC: 85839549] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 85854819] Running :.basic: : TEST1 42 ; TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 85880560] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85898880] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 85928388] Test passed
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85952652] Expected: Should define and execute
[Hera] [HADES][TEST ] [KRELTSC: 85974022] Running :.empty_name: :
[Hera] [HADES][TEST ] [KRELTSC: 85997936] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86030045] Expected: Should handle empty definition
[Hera] [HADES][TEST ] [KRELTSC: 86054841] Running :.nested: : TEST3 : ;
[Hera] [HADES][ERROR] [KRELTSC: 86083484] Nested ':' inside a definition is not allowed
[Hera] [HADES][TEST ] [KRELTSC: 86110929] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86142352] Expected: Should prevent nested definition
[Hera] [HADES][TEST ] [KRELTSC: 86168683] :: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 86194872] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 86224188] Testing word: ;
[Hera] [HADES][TEST ] [KRELTSC: 86241299] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 86260248] Running ;.alone: ;
[Hera] [HADES][TEST ] [KRELTSC: 86285372] Expected error occurred
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86316197] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 86334576] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 86363173] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86382794] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 86411680] Test passed
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86442330] Expected: Should handle immediate
[Hera] [HADES][TEST ] [KRELTSC: 86463684] ;: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 86487182] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 86513197] Testing word: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 86533033] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 86555594] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 86622179] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86657849] Expected: Should create constant
[Hera] [HADES][TEST ] [KRELTSC: 86683392] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 86723389] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86760407] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 86782276] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 86828061] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86861469] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 86881246] Running CONSTANT.empty_stack: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 86909494] Expected error occurred
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86944997] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 86967657] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 86989569] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 87012576] Testing word: VARIABLE
[Hera] [HADES][TEST ] [KRELTSC: 87027018] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 87043012] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 87084319] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87109913] Expected: Should create variable
[Hera] [HADES][TEST ] [KRELTSC: 87126665] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
[Hera] [HADES][TEST ] [KRELTSC: 87150405] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87176611] Expected: Should create multiple
[Hera] [HADES][TEST ] [KRELTSC: 87192728] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
[Hera] -99
[Hera] [HADES][TEST ] [KRELTSC: 87221451] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87247459] Expected: Should store/fetch
[Hera] [HADES][TEST ] [KRELTSC: 87263644] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 87282756] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 87309097] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 87327610] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 87346831] Running CREATE.basic: CREATE OBJ1
[Hera] [HADES][TEST ] [KRELTSC: 87378388] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87407551] Expected: Should create word
[Hera] [HADES][TEST ] [KRELTSC: 87427263] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 87460910] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87489940] Expected: Should allow data
[Hera] [HADES][TEST ] [KRELTSC: 87507125] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 87526270] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87556579] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 87575104] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 87595385] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 87622578] Testing word: DOES>
[Hera] [HADES][TEST ] [KRELTSC: 87637893] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 87653439] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
[Hera] [HADES][INFO ] [KRELTSC: 87707965] ECW: w=0xbe94aae8 func=0xbe44b2f4 'CREATE'
[Hera] [HADES][INFO ] [KRELTSC: 87731525] ECW: w=0xbe947630 func=0xbe44e168 ','
[Hera] [HADES][INFO ] [KRELTSC: 87753474] ECW: w=0xbe94b648 func=0xbe44be74 'does_rt'
[Hera] [HADES][INFO ] [KRELTSC: 87787414] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 87833858] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87862015] Expected: Should define behavior
[Hera] [HADES][TEST ] [KRELTSC: 87880454] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 87918980] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87946249] Expected: Should work with arrays
[Hera] [HADES][TEST ] [KRELTSC: 87964529] Running DOES>.outside: DOES>
[Hera] [HADES][ERROR] [KRELTSC: 87984252] DOES>: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 87999216] Expected error occurred
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88028142] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 88049446] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 88069597] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 88093561] Testing word: [
[Hera] [HADES][TEST ] [KRELTSC: 88107629] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 88123226] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 88156447] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 88180051] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88205624] Expected: Should enter interpret
[Hera] [HADES][TEST ] [KRELTSC: 88223973] Running [.outside: [
[Hera] [HADES][TEST ] [KRELTSC: 88240232] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88266284] Expected: Should be allowed outside definition (no error)
[Hera] [HADES][TEST ] [KRELTSC: 88293057] [: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 88317709] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 88339850] Testing word: ]
[Hera] [HADES][TEST ] [KRELTSC: 88353598] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 88368566] Running ].basic: [ 42 ] . CR
[Hera] [HADES][TEST ] [KRELTSC: 88392371] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88417782] Expected: Should resume compile
[Hera] [HADES][TEST ] [KRELTSC: 88434837] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 88460737] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88480722] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 88501696] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88525312] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 88542290] ]: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 88560000] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 88581604] Testing word: DEFER
[Hera] [HADES][TEST ] [KRELTSC: 88594666] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 88609254] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
[Hera] [HADES][INFO ] [KRELTSC: 88658581] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88677165] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 42 [HADES][INFO ] [KRELTSC: 88695798] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 88711855] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 88730333] Test passed
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88755414] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 88771635] Running DEFER.uninit: DEFER DF2 DF2
[Hera] [HADES][ERROR] [KRELTSC: 88794871] DEFER runtime: no target set for 'DF2'
[Hera] [HADES][TEST ] [KRELTSC: 88812713] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88838822] Expected: Should error: uninitialized deferred word
[Hera] [HADES][TEST ] [KRELTSC: 88859058] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 88877926] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 88901335] Testing word: IS
[Hera] [HADES][TEST ] [KRELTSC: 88914078] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 88929566] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
[Hera] [HADES][INFO ] [KRELTSC: 88963982] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88982535] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 89001104] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 89016870] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 89033894] Test passed
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89058199] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 89073682] Running IS.not_defer: 42 IS DUP
[Hera] [HADES][ERROR] [KRELTSC: 89092617] IS: 'DUP' was not created by DEFER
[Hera] [HADES][TEST ] [KRELTSC: 89110344] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89136208] Expected: Should error: DUP is not a DEFER word
[Hera] [HADES][TEST ] [KRELTSC: 89155979] Running IS.not_found: 42 IS NOSUCH
[Hera] [HADES][ERROR] [KRELTSC: 89174387] IS: word 'NOSUCH' not found
[Hera] [HADES][TEST ] [KRELTSC: 89189842] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89215482] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 89233552] IS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 89251922] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 89274084] Testing word: DEFER@
[Hera] [HADES][TEST ] [KRELTSC: 89287667] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 89302858] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 89350604] Test passed
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89375944] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 89391237] Running DEFER@.not_found: DEFER@ NOSUCH2
[Hera] [HADES][ERROR] [KRELTSC: 89411946] DEFER@: word 'NOSUCH2' not found
[Hera] [HADES][TEST ] [KRELTSC: 89433275] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89460532] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 89479796] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 89498411] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 89520095] Testing word: [']
[Hera] [HADES][TEST ] [KRELTSC: 89532791] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 89548067] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
[Hera] [HADES][INFO ] [KRELTSC: 89588470] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89607740] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 77 77
[Hera] [HADES][TEST ] [KRELTSC: 89633660] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89657598] Expected: Should print: 77 77
[Hera] [HADES][TEST ] [KRELTSC: 89674294] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
[Hera] [HADES][INFO ] [KRELTSC: 89700250] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89717369] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 89738004] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89762074] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 89777162] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
[Hera] [HADES][ERROR] [KRELTSC: 89800061] [']': word 'NOSUCHWORD' not found
[Hera] [HADES][TEST ] [KRELTSC: 89816502] Expected error occurred
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89843144] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 89861076] [']: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 89879978] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 89903361]
[Hera] === Testing Module: Control Words ===
[Hera] [HADES][INFO ] [KRELTSC: 89922657] Running Control Words Tests (Module 12)...
[Hera] [HADES][TEST ] [KRELTSC: 89943706] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 89966118] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 89979323] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 89994084] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 90057122] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90080543] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90097824] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90119366] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 90139649] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90166430] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 90183365] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 90212887] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90234279] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90251364] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 90271441] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90295565] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 90312448] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 90344205] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90362782] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90380298] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90396770] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90414097] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90431969] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 90453326] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90476026] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 90492505] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 90534010] 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: 90580962] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90601861] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90620093] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 90641264] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90664313] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 90681740] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 90701586] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 90714564] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90740579] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 90758245] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 90777732] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 90790696] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 90804916] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 90837673] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90857144] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90875359] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 90894333] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 90915765] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90939258] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 90956438] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 90984928] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91003721] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91021330] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 91041976] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91065422] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 91082011] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 91115038] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91133304] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91151213] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91169232] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91187363] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91205183] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 91225323] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91250030] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 91266098] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 91291562] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 91310453] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91327161] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 91347035] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91373236] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 91390565] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 91408981] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 91426156] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91452944] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 91471181] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 91493784] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 91515452] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 91528533] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 91543680] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 91565350] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 91581187] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91608598] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 91625645] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 91655494] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 91669929] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91698387] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 91716315] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 91735181] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 91748659] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 91764699] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 91783558] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 91797890] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91826108] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 91842854] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 91869418] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 91882597] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91909134] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 91929201] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 91947510] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 91970894] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 91986725] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 92001167] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 92023240] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 92038958] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92066056] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 92082650] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 92110231] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 92124650] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 92137510] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92165925] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 92183379] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 92202698] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 92218682] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 92236477] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 92259536] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 92273109] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92300641] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 92319150] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 92342737] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 92355536] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 92369305] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92395663] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 92412568] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 92433125] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 92454675] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 92467712] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 92482302] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 92526780] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92545654] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 92562446] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 92579256] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92597623] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 92614347] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 92632460] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 92649011] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 92672064] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92689563] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 92706185] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 92726772] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 92744129] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 92760709] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92779109] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 92795654] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 92813744] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 92830636] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 92849606] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92867426] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 92884137] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 92902221] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 92919451] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 92938157] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92955118] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 92971654] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 92992230] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 93019097] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93051516] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 93069488] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 93123803] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93143052] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93160740] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93180565] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 93197904] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 93216529] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 93234386] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 93252641] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93269574] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93287184] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 93304365] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 93322487] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 93339754] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 93358023] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93375304] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93392449] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 93410301] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 93429034] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 93445937] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 93464334] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93482056] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93499341] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 93516021] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 93534706] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 93552010] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 93569935] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93586808] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93604138] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 93621465] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 93639825] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 93656741] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 93675760] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93692665] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93709261] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 93725488] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 93743643] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 93764719] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93788626] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 93805187] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 93823171] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 93837927] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93864558] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 93882856] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 93901312] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 93914087] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 93930490] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 93966356] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93985140] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 94002056] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 94020254] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94040194] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 94056846] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 94075541] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 94093552] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 94111340] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94128601] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 94145111] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 94163695] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 94180841] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 94198572] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94215551] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 94233194] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 94251708] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 94268760] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 94286696] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94304309] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 94321162] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 94339304] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 94356597] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 94373687] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94390356] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 94406669] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 94427226] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 94449367] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94472762] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 94489391] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 94520929] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94538149] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 94555476] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94572111] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 94588805] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 94607253] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 94624001] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 94641844] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 94658621] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94676870] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 94693227] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 94710616] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 94726741] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 94744533] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 94761312] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94777752] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 94795713] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 94817607] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 94833303] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 94849495] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 94865617] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94883205] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 94920002] 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: 94969475] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 94988584] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 95006138] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 95023576] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 95040502] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95057042] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 95073912] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 95092031] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 95109297] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 95127304] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 95144179] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95161042] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 95179675] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 95198140] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 95219841] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95244392] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 95260830] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 95276043] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 95289147] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95315928] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 95333972] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 95352562] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 95374246] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 95387006] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 95400797] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] [HADES][INFO ] [KRELTSC: 95433559] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 95450531] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 95466957] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 95483930] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 95500518] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 95518268] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 95534799] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 95551663] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 95568347] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 95584648] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 95602464] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 95619033] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 95635724] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 95652278] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 95669113] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 95686785] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 95703825] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 95722928] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 95740950] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 95758299] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 95777546] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 95795514] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 95812856] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 95829557] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 95846090] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 95864368] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 95886129] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95910057] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 95926053] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 95959913] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95984710] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 96000426] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 96019400] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 96033162] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96060385] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 96077587] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 96096156] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 96109512] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 96123363] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] [HADES][INFO ] [KRELTSC: 96155832] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 96174143] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 96191340] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 96208334] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 96225207] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 96243865] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 96260890] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 96277615] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 96294914] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 96311625] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 96330184] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 96347289] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 96364629] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 96381636] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 96398006] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 96415998] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 96434257] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 96452106] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 96468914] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 96486245] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 96504193] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 96520685] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 96537092] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 96554197] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 96572515] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 96590293] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 96611625] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96635596] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 96651099] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 96678398] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96702647] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 96718148] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 96734080] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 96747119] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96773455] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 96790946] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 96809071] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 96830681] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 96843761] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 96858211] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] [HADES][INFO ] [KRELTSC: 96891695] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 96909182] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96926736] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 96943605] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 96961721] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 96978874] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 96996779] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 97013744] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97030698] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 97047769] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 97066085] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 97083081] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 97102012] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 97121411] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97138319] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 97154553] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 97172701] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 97189291] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 97206720] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 97223267] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97240253] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 97256469] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 97274118] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 97290931] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 97308394] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 97324915] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97341848] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 97358293] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 97375682] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 97392445] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 97409999] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 97427513] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97444247] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 97460420] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 97478477] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 97499806] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97524197] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 97539473] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] [HADES][INFO ] [KRELTSC: 97572511] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 97589688] ECW: w=0xbe940de0 func=0xbe4538fc '0<'
[Hera] [HADES][INFO ] [KRELTSC: 97606959] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 97624938] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 97645006] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97669428] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 97688322] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 97708587] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 97722217] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97749163] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 97766870] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 97785122] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 97798637] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 97812743] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] [HADES][INFO ] [KRELTSC: 97847554] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 97865448] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97882668] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 97899469] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 97918550] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 97935459] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 97953115] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 97969568] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97986533] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 98002681] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 98020691] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 98037119] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 98055076] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 98071954] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98088619] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 98105918] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 98124445] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 98141383] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 98159087] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 98176326] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98193359] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 98209809] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 98228103] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 98244766] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 98262943] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 98280015] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98297484] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 98314179] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 98332783] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 98349745] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 98368273] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 98385539] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98402591] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 98419685] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 98437868] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 98459550] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98484128] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 98499683] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] [HADES][INFO ] [KRELTSC: 98537850] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 98557171] ECW: w=0xbe940de0 func=0xbe4538fc '0<'
[Hera] [HADES][INFO ] [KRELTSC: 98574478] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 98592868] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 98613753] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98637985] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 98655380] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 98671248] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 98684303] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98710211] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 98727028] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 98745399] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 98766757] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 98779906] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 98794231] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] [HADES][INFO ] [KRELTSC: 98828018] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 98845252] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98862783] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 98879564] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 98898168] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 98916406] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 98934546] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 98954537] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98987216] 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: 99033723] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 99051151] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99069737] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 99086812] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99105639] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 99123302] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99140750] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 99157627] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99176507] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 99193758] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99211855] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 99229442] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99246629] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 99263663] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99281929] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 99299299] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99317396] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 99335016] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99352691] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 99369673] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99389892] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 99406847] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99425304] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 99442442] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99460022] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 99476907] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99495733] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 99517802] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99542662] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 99559089] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 99578703] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 99592669] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99619882] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 99637367] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 99655996] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 99669777] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 99683947] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] [HADES][INFO ] [KRELTSC: 99719313] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 99737835] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99754891] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 99772123] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99791084] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 99808170] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99826452] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 99843577] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99861120] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 99877905] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99896588] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 99913621] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99932249] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 99949627] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99966775] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 99984002] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100002275] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 100019855] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100038224] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 100056101] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100073659] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 100090621] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100109423] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 100126549] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100145278] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 100162830] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100180808] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 100199107] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100222483] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 100242971] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100261620] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 100278756] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100298970] ECW: w=0xbe941290 func=0xbe453c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 100315944] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100334200] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 100356986] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100381575] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 100399394] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 100416843] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 100430279] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100457148] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 100475180] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 100495157] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 100517390] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 100530953] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 100546054] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] [HADES][INFO ] [KRELTSC: 100593988] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100613236] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100630810] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100654996] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100675115] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 100694203] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100716970] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100735990] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 100754896] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100771433] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100787982] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 100807124] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100824173] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100841056] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 100859981] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100876578] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100893408] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 100911803] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100932008] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 100952223] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100975561] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 100992014] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] [HADES][INFO ] [KRELTSC: 101020975] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101038428] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101056303] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 101073695] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101090645] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] -5 [HADES][INFO ] [KRELTSC: 101109913] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101126504] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101143530] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] -4 [HADES][INFO ] [KRELTSC: 101162122] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101179149] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101196018] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] -3 [HADES][INFO ] [KRELTSC: 101214601] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101233938] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101254671] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] -2 [HADES][INFO ] [KRELTSC: 101277958] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101296329] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 101316538] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101341417] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 101359848] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 101387177] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101411373] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 101429182] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] [HADES][INFO ] [KRELTSC: 101463417] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101488316] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101510424] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 101533234] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101556821] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101578681] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 101601798] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 101635376] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101660761] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 101686740] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 101714508] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101740026] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 101765362] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101791682] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 101817430] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 101845493] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101870476] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 101895330] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101919704] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 101942717] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 101967875] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101990146] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102008953] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102027101] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102049119] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 102075155] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 102101242] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102129321] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 102153615] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 102180499] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102203159] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 102226865] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102251490] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 102275111] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 102301818] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102324870] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 102347817] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102371453] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 102394718] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 102421983] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102445895] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102469725] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102493209] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102516088] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 102539529] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 102562883] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102585366] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 102608498] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 102632879] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102654882] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 102677749] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102700005] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 102722819] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 102749054] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102772236] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 102796562] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102819875] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 102843197] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 102869227] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102891917] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102916821] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 102943200] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102974074] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 102996583] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 103020254] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 103037247] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 103057003] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] [HADES][INFO ] [KRELTSC: 103099815] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103124343] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103147341] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103171455] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103193852] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 103219221] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103242348] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103265221] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 103291069] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103313545] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103336278] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 103361540] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103383597] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103406484] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 103432148] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103454252] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103476881] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 103503289] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103525708] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 103552646] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103584779] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 103607216] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] [HADES][INFO ] [KRELTSC: 103647839] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103693825] 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: 103755663] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103778841] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103802733] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103825108] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] -5 [HADES][INFO ] [KRELTSC: 103850917] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103874337] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103896179] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] -4 [HADES][INFO ] [KRELTSC: 103922800] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103945495] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103969214] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] -3 [HADES][INFO ] [KRELTSC: 103995839] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104020870] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104047527] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] -2 [HADES][INFO ] [KRELTSC: 104075265] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104098742] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 104130903] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104165981] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 104190552] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 104229747] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104264918] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 104290517] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] [HADES][INFO ] [KRELTSC: 104341969] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104369211] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104393828] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 104420894] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104445348] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104469525] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 104495854] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 104518886] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104545028] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 104569825] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 104596810] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104621721] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 104645642] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104674515] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 104699744] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 104726600] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104752487] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 104775249] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104801205] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 104823844] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 104844795] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104864662] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104883321] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104902569] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104922147] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 104941060] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 104959316] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104977826] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 104996887] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 105017491] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105040790] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 105059440] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105077285] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 105095167] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 105117398] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105139505] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 105162050] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105186818] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 105205668] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 105228174] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105250275] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105269818] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105287984] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105308643] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 105326936] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 105344484] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105363778] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 105382151] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 105408742] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105433926] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 105458480] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105485941] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 105511263] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 105541040] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105566760] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 105592962] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105620864] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 105648981] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 105679826] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105705149] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105734137] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 105765266] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105803604] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 105829576] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 105857737] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 105889345] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 105908356] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 105931014] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] [HADES][INFO ] [KRELTSC: 105994061] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106019414] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106043963] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 106080599] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106107028] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 106133397] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106157475] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106183857] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 106211751] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106237797] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106262668] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 106290413] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106314566] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106338563] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 106364528] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106387300] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106411096] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 106437615] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106460865] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 106488969] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106521666] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 106544749] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 106582487] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106616427] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 106639025] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] [HADES][INFO ] [KRELTSC: 106687837] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106712974] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106736777] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 106760269] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106783670] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106807093] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 106831546] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 106854755] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106877224] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 106900050] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 106925827] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106948325] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 106971354] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106994997] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 107017833] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 107043966] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107066381] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 107089323] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 107110669] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 107127230] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 107145306] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107161904] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107180202] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107197135] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 107214039] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 107233819] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 107250615] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 107267332] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 107284559] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 107304274] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107320885] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 107337875] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 107355116] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 107371951] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 107390391] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107407153] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107425299] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107442451] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 107459222] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 107477567] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 107494573] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 107511489] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 107528418] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 107546967] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107563313] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107580843] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 107601156] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107625913] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 107642634] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 107660780] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 107675366] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 107689671] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] [HADES][INFO ] [KRELTSC: 107721829] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107740194] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107757481] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 107777555] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 107794834] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 107813004] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107829190] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 107846026] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 107864780] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107881170] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 107898043] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 107920619] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107937427] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 107954253] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 107972862] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 107990028] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108006818] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 108025281] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 108041791] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 108061821] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108085288] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 108103320] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 108131088] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108156547] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 108173780] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] [HADES][INFO ] [KRELTSC: 108205274] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108223400] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108241495] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 108259537] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108277226] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108294843] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 108327078] 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: 108374033] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 108391314] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108408922] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 108426884] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 108446039] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 108463214] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 108480921] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108498722] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 108515827] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 108534413] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 108551226] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 108567835] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108584416] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 108600998] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 108619382] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 108635509] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 108653133] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108670653] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108687355] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 108704894] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 108721590] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108738726] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 108755449] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 108773779] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 108790488] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 108807012] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108823469] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 108840047] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 108858392] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 108874484] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 108891686] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108908796] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108925670] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 108942927] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 108959364] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 108975871] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 108992789] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 109010839] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 109027248] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 109046554] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 109068249] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109094717] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 109116558] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 109140417] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 109164223] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 109180128] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 109195102] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] [HADES][INFO ] [KRELTSC: 109232166] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109251978] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109269502] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 109287946] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 109307620] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 109327080] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 109344517] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 109362687] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 109381936] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 109399092] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 109417149] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 109436255] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 109453374] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 109470895] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 109491194] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 109508149] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 109525388] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 109544816] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 109561642] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 109581450] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109606164] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 109622345] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 109640578] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 109654923] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109681511] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 109698525] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 109716623] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 109730331] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 109745953] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] [HADES][INFO ] [KRELTSC: 109788064] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109816323] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109841632] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 109866234] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 109889006] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 109913983] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 109936822] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 109959187] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 109985098] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 110007434] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 110030323] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 110055718] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 110077994] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 110100729] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 110127224] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 110150692] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 110176297] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 110206480] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 110231452] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 110258379] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110293212] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 110316182] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 110338249] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 110357243] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110392217] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 110415531] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 110440139] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 110468834] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 110487613] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 110506820] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] [HADES][INFO ] [KRELTSC: 110568648] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110593141] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110617791] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 110646843] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 110672611] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 110699065] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110722649] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 110763387] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 110786984] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 110812580] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110833962] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 110858650] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 110880890] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 110905195] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110927610] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 110951549] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 110974009] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 110999137] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111020597] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 111045154] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 111070563] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 111094916] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111116654] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 111144030] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 111170723] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111202530] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 111223589] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] [HADES][INFO ] [KRELTSC: 111265537] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111289081] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111312432] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 111335788] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 111360506] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 111386077] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111407899] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 111435234] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 111457703] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 111484600] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111509754] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 111533966] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 111559024] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 111583506] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111606292] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 111630882] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 111653919] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 7 [HADES][INFO ] [KRELTSC: 111682381] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111705269] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 111731847] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 111755059] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 111780641] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111802778] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 111826614] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 111844488] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 111868789] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111890102] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 111913996] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 111936844] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 111961415] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111983928] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 112008019] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 112030938] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 112056478] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112078020] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 112102541] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 112144221] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 112171073] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112186880] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 112204574] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 112221411] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 112240824] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112256960] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 112275024] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 112292567] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 112311135] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112327273] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 112347623] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 112368795] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112393815] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 112410080] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] [HADES][INFO ] [KRELTSC: 112443007] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112460797] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112478705] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 112496406] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 112513418] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 112532179] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 112548533] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 112566452] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 112583285] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 112602453] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 112618714] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 112637810] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 112654883] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 112675732] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 112693017] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 112710907] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 112728237] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 112746342] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 112761999] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 112780148] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 112803071] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112827328] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 112845065] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 112864820] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 112879386] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 112900992] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] [HADES][INFO ] [KRELTSC: 112936688] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112954610] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112971944] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 112989583] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 113006124] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 113024333] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113040681] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 113058365] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 113074751] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 113092736] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113109075] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 113126720] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 113143284] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 113162166] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113178045] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 113195361] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 113211587] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 113229932] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113245428] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 113276674] 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: 113321713] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 113338218] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 113357816] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113373230] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 113390525] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 113408898] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113433832] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 113449434] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] [HADES][INFO ] [KRELTSC: 113480673] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113499678] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113516176] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 113533689] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 113551314] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 113570029] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113585966] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 113604277] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 113620575] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 113638423] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113654028] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 113672380] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 113689000] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 113707208] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113723153] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 113741007] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 113757406] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 7 [HADES][INFO ] [KRELTSC: 113775376] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113791722] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 113809308] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 113825809] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 113843862] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113860339] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 113878160] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 113895496] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 113914105] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113930852] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 113949767] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 113966916] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 113986102] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114002362] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 114020601] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 114037754] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 114056961] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114073774] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 114091239] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 114108818] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 114127443] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114143574] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 114161769] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 114178527] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 114196502] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114212160] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 114230603] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 114247486] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 114265985] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114282007] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 114300646] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 114320258] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114344702] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 114364745] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] [HADES][INFO ] [KRELTSC: 114408738] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114435434] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114457798] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 114482508] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 114505500] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 114526309] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 114544320] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 114562612] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 114579765] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 114598679] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 114615106] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 114633071] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 114649915] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 114668800] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 114684740] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 114702592] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 114719286] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 114738467] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 114754633] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 114773475] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 114793665] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114818374] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 114835700] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 114854758] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 114876539] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 114889263] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 114903794] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] [HADES][INFO ] [KRELTSC: 114935459] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114953243] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114970543] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 114988586] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 115005542] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 115024062] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 115041177] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 115057976] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 115076356] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 115092841] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 115110465] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 115129065] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 115145657] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 115162656] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 115181168] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 115197447] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 115214553] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 115232968] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115256263] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 115272590] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] [HADES][INFO ] [KRELTSC: 115298860] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115317011] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115335651] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 115355869] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 115374731] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 115394534] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 115411427] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 115432809] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 115452216] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115476732] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 115494029] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] [HADES][INFO ] [KRELTSC: 115525939] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115545876] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115563953] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 115582316] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 115600935] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 115620942] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 115638302] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 115655875] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 115675501] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 115692773] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 115710900] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 115729665] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115754315] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 115833747] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] [HADES][INFO ] [KRELTSC: 115876316] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115896555] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115933615] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 115952942] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 115971698] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115993849] ECW: w=0xbe93f940 func=0xbe446100 '*'
[Hera] [HADES][INFO ] [KRELTSC: 116011010] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 116030102] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 116047452] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 116064274] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 116081438] ECW: w=0xbe93f940 func=0xbe446100 '*'
[Hera] [HADES][INFO ] [KRELTSC: 116098235] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 116117775] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 116134641] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 116151472] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 116169529] ECW: w=0xbe93f940 func=0xbe446100 '*'
[Hera] [HADES][INFO ] [KRELTSC: 116254218] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 116273664] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 116293010] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 116311318] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 116329638] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116354511] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 116373169] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 116391825] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 116405032] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 116420627] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] [HADES][INFO ] [KRELTSC: 116452220] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 116470245] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 116488366] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 116506120] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 116523220] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 116542363] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 116559216] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 116578577] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 116597210] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 116615074] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 116632130] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 116656930] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 116674355] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 116690455] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 116708119] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 116724903] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 116742538] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 116759677] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116782619] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 116799245] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] [HADES][INFO ] [KRELTSC: 116826503] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 116843974] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 116861784] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 116879340] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 116896289] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 116915274] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 116931635] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 116948592] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 116966441] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116990638] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 117007065] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] [HADES][INFO ] [KRELTSC: 117034529] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117053096] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117070596] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 117088342] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 117105904] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 117124343] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 117723607] 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: 117779350] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 117798142] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 117817172] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 117836426] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 117855026] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 117873384] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117897532] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 117913689] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] [HADES][INFO ] [KRELTSC: 117953678] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117974533] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117997079] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 118018581] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 118039368] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118063055] ECW: w=0xbe93f940 func=0xbe446100 '*'
[Hera] [HADES][INFO ] [KRELTSC: 118084412] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 118108742] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 118128709] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 118148932] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118172274] ECW: w=0xbe93f940 func=0xbe446100 '*'
[Hera] [HADES][INFO ] [KRELTSC: 118192819] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 118215659] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 118237752] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 118259190] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118281252] ECW: w=0xbe93f940 func=0xbe446100 '*'
[Hera] [HADES][INFO ] [KRELTSC: 118304366] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 118327803] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 118348948] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 118371637] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 118393376] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118417773] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 118434926] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 118452853] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 118474568] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 118488015] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 118502669] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] [HADES][INFO ] [KRELTSC: 118538563] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118557161] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118574402] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 118591952] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118609904] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118627652] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 118645354] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 118662500] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 118681704] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 118698622] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 118715676] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 118734687] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 118751501] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 118768622] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 118787288] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 118804925] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 118823256] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118841046] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118859271] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 118878083] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 118897681] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 118921784] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 118945539] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 118969333] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 118995452] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 119017556] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 119040238] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 119063017] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 119080783] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 119098873] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 119117558] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 119135674] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119161581] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 119180066] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] [HADES][INFO ] [KRELTSC: 119213521] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119231865] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119248551] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 119265388] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119281843] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119299143] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 119316442] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 119333191] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 119349814] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 119367359] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 119385904] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 119404141] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 119425757] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 119446460] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 119463850] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 119482802] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 119500085] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 119518366] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119536078] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119554544] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 119572582] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 119590031] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 119607873] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 119624515] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 119642603] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 119658804] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 119675797] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 119692253] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 119709431] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 119727939] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 119744618] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 119762231] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 119779508] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 119798273] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119821757] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 119838687] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 119856835] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 119869454] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 119883685] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] [HADES][INFO ] [KRELTSC: 119921962] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119939796] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119956922] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 119974238] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 119991842] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 120008953] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 120026889] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 120044551] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 120063306] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 120079779] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 120096446] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 120115299] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 120131681] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 120148302] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 120166915] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 120183658] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 120201277] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 120218378] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 120235919] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 120252821] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 120269182] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 120287133] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 120303993] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 120320475] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 120341177] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 120364780] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 120387612] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 120412382] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 120435427] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 120458907] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 120482606] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 120506263] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120538294] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 120561784] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] [HADES][INFO ] [KRELTSC: 120607093] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 120631399] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 120654284] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 120679117] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 120703938] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 120729471] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 120753192] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 120775474] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 120798585] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 120822038] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 120847483] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 120870923] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 120893997] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 120918035] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 120941195] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 120966642] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 120989987] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 121013715] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 121036721] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 121060578] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 121083604] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 121106570] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 121129256] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 121151694] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 121177435] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 121199507] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 121221867] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 121245092] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 121267527] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 121292778] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 121314799] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 121338384] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 121362177] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 121386223] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121418447] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 121440747] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 121464070] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 121493341] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 121510863] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 121530047] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] [HADES][INFO ] [KRELTSC: 121571648] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 121595876] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 121628916] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121660581] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 121683361] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 121737752] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 121765295] ECW: w=0xbe940ed0 func=0xbe4539b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 121789289] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 121816737] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 121848965] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121884580] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 121906577] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 121986282] 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: 122061785] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 122085969] ECW: w=0xbe940ed0 func=0xbe4539b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 122110707] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 122135153] ECW: w=0xbe940570 func=0xbe446a54 'NEGATE'
[Hera] [HADES][INFO ] [KRELTSC: 122158853] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 122188095] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122221185] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 122242872] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] [HADES][INFO ] [KRELTSC: 122279864] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 122302782] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 122322727] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 122351547] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122381852] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 122404353] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 122425760] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 122440415] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 122456094] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] [HADES][INFO ] [KRELTSC: 122490095] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 122508143] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 122528168] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122552404] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 122567834] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 122597021] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 122615116] ECW: w=0xbe940ed0 func=0xbe4539b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 122632119] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 122650167] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 122670433] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122695557] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 122713069] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 122764080] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 122786992] ECW: w=0xbe940ed0 func=0xbe4539b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 122808427] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 122826888] ECW: w=0xbe940570 func=0xbe446a54 'NEGATE'
[Hera] [HADES][INFO ] [KRELTSC: 122845112] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 122870307] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122894460] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 122909871] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] [HADES][INFO ] [KRELTSC: 122937937] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 122955867] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 122972945] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 122994392] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123017755] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 123033054] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 123051319] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 123073247] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 123086700] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 123101184] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] [HADES][INFO ] [KRELTSC: 123152061] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 123173004] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 123193898] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 123216632] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 123239245] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 123257120] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 123274502] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 123292416] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 123311440] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 123329236] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 123347753] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 123366841] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 123384253] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 123401052] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 123420022] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 123437049] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 123454453] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 123470903] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 123488209] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 123505189] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 123523376] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 123540657] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 123559075] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 123575815] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 123592926] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 123610100] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 123629404] ECW: w=0xbe94c0a8 func=0xbe448d7c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 123652071] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 123670469] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 123692033] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123716044] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 123731784] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 123763216] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 123780382] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 123797721] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 123814546] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 123831498] ECW: w=0xbe94c0a8 func=0xbe448d7c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 123848922] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 123866853] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 123887098] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123910910] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 123926450] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 123959969] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 123977076] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 123995411] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 124012301] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 124029660] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 124047600] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 124069378] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 124088470] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 124109859] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 124133508] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 124157957] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 124182307] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 124205382] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 124228739] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 124254128] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 124277922] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 124303846] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 124322627] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 124339943] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 124357592] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 124376015] ECW: w=0xbe94c0a8 func=0xbe448d7c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 124394105] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 124412919] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 124435286] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124459684] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 124475800] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 124494918] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 124508143] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 124522422] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] [HADES][INFO ] [KRELTSC: 124560052] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 124578595] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 124595478] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 124612932] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 124630606] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 124647351] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 124664450] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 124681960] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 124700284] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 124717226] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 124735358] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 124752015] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 124768803] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 124785213] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 124803471] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 124820493] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 124837923] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 124855136] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 124872137] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 124888278] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 124905809] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 124922557] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 124940011] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 124956351] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 124973048] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 124989860] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 125007568] ECW: w=0xbe94c0a8 func=0xbe448d7c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 125024708] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 125042463] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 125063946] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125087937] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 125103757] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 125134746] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 125151708] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 125168885] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 125186609] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 125203995] ECW: w=0xbe94c0a8 func=0xbe448d7c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 125221837] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 125240322] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 125261769] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125285744] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 125301594] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 125347472] 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: 125407307] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 125428812] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 125446121] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 125463188] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 125482557] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 125499666] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 125516897] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 125533810] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 125552567] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 125570588] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 125588296] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 125605533] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 125622736] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 125639395] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 125658312] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 125675615] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 125693174] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 125709628] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 125726436] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 125743312] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 125761592] ECW: w=0xbe94c0a8 func=0xbe448d7c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 125780328] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 125798906] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 125820643] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125844380] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 125860849] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 125879650] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 125900979] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 125914315] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 125929309] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] [HADES][INFO ] [KRELTSC: 125970760] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 125989371] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 126007990] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 126025230] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 126043326] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 126060289] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 126076590] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 126094346] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 126112874] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 126129466] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 126146052] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 126162318] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 126180541] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 126198275] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 126214053] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 126230678] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 126246498] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 126264748] ECW: w=0xbe94cfa8 func=0xbe449f54 'UNLOOP'
[Hera] [HADES][INFO ] [KRELTSC: 126286819] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 126303933] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 126325263] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 126349692] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 126365405] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 126402058] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 126422488] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 126440691] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 126457756] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 126474165] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 126491629] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 126508008] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 126525529] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 126543026] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 126560250] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 126578747] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 126594108] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 126611657] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 126630046] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 126646864] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 126663950] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 126681412] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 126699204] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 126716112] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 126732583] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 126749073] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 126765660] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 126783797] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 126801424] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 126817674] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 126833978] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 126849947] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 126867725] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 126885074] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 126901599] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 126923507] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 126947749] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 126963361] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 126981984] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 126995065] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 127008989] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] [HADES][INFO ] [KRELTSC: 127048137] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 127065591] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 127082191] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 127099074] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 127115694] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 127132603] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 127148923] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 127167091] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 127184281] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 127200361] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 127216585] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 127232932] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 127250371] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 127267813] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 127284120] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 127301219] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 127317596] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 127335208] ECW: w=0xbe94cfa8 func=0xbe449f54 'UNLOOP'
[Hera] [HADES][INFO ] [KRELTSC: 127352782] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 127369266] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 127390102] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127413846] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 127430082] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 127464675] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 127482055] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 127498343] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 127514803] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 127530611] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 127547733] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 127563578] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 127580785] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 127597450] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 127614010] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 127630573] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 127646689] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 127664199] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 127681628] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 127697808] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 127714165] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 127730598] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 127748004] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 127765412] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 127781598] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 127798631] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 127815200] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 127833491] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 127851081] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 127868937] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 127889713] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 127906314] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 127927388] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 127945155] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 127962131] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 127984984] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 128009374] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 128024972] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 128044092] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 128065989] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 128079771] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 128093827] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] [HADES][INFO ] [KRELTSC: 128139670] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 128158085] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 128176098] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 128193536] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 128210185] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 128226557] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 128244700] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 128262698] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 128279364] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 128296620] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 128313635] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 128330691] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 128348517] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 128366586] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 128383540] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 128400396] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 128417641] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 128434146] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 128452104] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 128473398] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 128498764] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 128514195] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] [HADES][INFO ] [KRELTSC: 128546942] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 128564719] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 128581323] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 128612680] 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: 128657257] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 128674368] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 128692423] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 128710230] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 128726991] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 128744465] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 128761311] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 128779209] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 128797389] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 128814096] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 128831391] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 128848181] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 128866662] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 128884631] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 128901338] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 128918589] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 128935297] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 128953701] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 128971262] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 128988387] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 129005347] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 129022260] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 129041046] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 129060053] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 129077263] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 129094288] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 129112602] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 129132194] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 129150803] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 129169306] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 129186085] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 129203433] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 129221947] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 129241013] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 129258597] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 129276030] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 129293873] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 129312405] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 129331385] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 129348945] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 129367279] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 129384875] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 129403770] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 129422992] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 129443184] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 129460686] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 129478900] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 129497652] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 129525577] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 129553015] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 129569721] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 129591114] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 129606767] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 129622012] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] [HADES][INFO ] [KRELTSC: 129671941] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 129695964] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 129715738] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 129735900] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 129754435] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 129775844] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 129795711] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 129813927] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 129831219] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 129848434] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 129866292] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 129883294] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 129900638] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 129918208] ECW: w=0xbe93fee0 func=0xbe446654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 129934292] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 129952678] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 129970329] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 129988997] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 130008065] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 130030700] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 130056190] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 130072072] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] [HADES][INFO ] [KRELTSC: 130123137] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 130149934] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 130173106] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 130194791] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 130213514] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 130234443] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 130253846] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 130271862] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 130290368] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 130308452] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 130327278] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 130345065] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 130366048] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 130386457] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 130405176] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 130425128] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 130443724] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 130460946] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 130478802] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 130496003] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 130515164] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 130533536] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 130552667] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 130570174] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 130587049] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 130606111] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 130624986] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 130642282] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 130659486] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 130677175] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 130695707] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 130713703] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 130731062] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 130748169] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 130765261] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 130784149] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 130802578] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 130819522] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 130836648] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 130854059] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 130872266] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 130890304] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 130907233] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 130924692] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 130941594] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 130959858] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 130977884] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 130994397] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 131011478] ECW: w=0xbe940cf0 func=0xbe453848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 131028323] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 131046905] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 131068340] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 131092004] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 131107996] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 131125906] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 131147180] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 131159967] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 131174310] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] [HADES][INFO ] [KRELTSC: 131251801] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 131270370] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 131287739] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 131305177] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 131323659] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 131341156] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 131358855] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 131377040] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 131396308] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 131412617] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 131430708] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 131455126] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 131470719] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] [HADES][INFO ] [KRELTSC: 131511029] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 131528597] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 131546601] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 131563602] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 131582092] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 131599397] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 131619100] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 131639349] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 131660297] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 131679865] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 131699570] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 131721631] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 20 [HADES][INFO ] [KRELTSC: 131743125] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 131761059] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 131780026] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 131806466] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 131823380] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] [HADES][INFO ] [KRELTSC: 131867893] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 131887160] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 131905894] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 131924582] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 131944336] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 131963533] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 131987343] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 132005299] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 132026372] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 132045344] ECW: w=0xbe93e2c0 func=0xbe45a1cc 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 132063848] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 132082722] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 132103253] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 132120562] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 132139690] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132171093] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 132192545] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] [HADES][INFO ] [KRELTSC: 132292237] 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: 132363975] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 132389124] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 132413936] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 132439006] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 132465242] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 132490697] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 132515238] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 132541774] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 88 [HADES][INFO ] [KRELTSC: 132568330] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 132591983] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 132618067] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132652638] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 132671963] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] [HADES][INFO ] [KRELTSC: 132710520] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 132728929] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 132746505] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 132763581] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 132781726] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 132799339] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 132816279] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 132834621] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 55 [HADES][INFO ] [KRELTSC: 132853695] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 132869765] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 132887304] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132915762] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 132931650] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 132950204] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 132963629] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 132979104] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] [HADES][INFO ] [KRELTSC: 133024310] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 133042321] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 133059509] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 133076545] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 133095167] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 133113286] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 133130714] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 133149336] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 133168798] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 133185124] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 133202829] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 133226772] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 133242613] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] [HADES][INFO ] [KRELTSC: 133282297] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 133299885] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 133316892] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 133334002] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 133352991] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 133370470] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 133388193] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 133405145] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 133424006] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 133441514] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 133458656] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 133477076] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 20 [HADES][INFO ] [KRELTSC: 133495903] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 133511704] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 133531322] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 133556449] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 133571948] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] [HADES][INFO ] [KRELTSC: 133614115] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 133632141] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 133649593] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 133666726] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 133684834] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 133702081] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 133719812] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 133737298] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 133755884] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 133773162] ECW: w=0xbe93e2c0 func=0xbe45a1cc 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 133791222] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 133808445] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 133827263] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 133843921] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 133862201] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 133886895] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 133902462] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] [HADES][INFO ] [KRELTSC: 133943457] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 133960803] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 133979067] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 133995880] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 134014307] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 134031659] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 134049257] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 134067329] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 88 [HADES][INFO ] [KRELTSC: 134086390] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 134103034] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 134120471] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134145186] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 134162530] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] [HADES][INFO ] [KRELTSC: 134199953] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 134219342] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 134237946] ECW: w=0xbe9410b0 func=0xbe453a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 134255267] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 134273945] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 134292634] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 134309925] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 134328401] ECW: w=0xbe943630 func=0xbe4510e4 '.'
[Hera] 55 [HADES][INFO ] [KRELTSC: 134347432] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 134364217] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 134381880] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134406437] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 134422803] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 134443461] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 134467371]
[Hera] === Testing Module: StarForth Words ===
[Hera] [HADES][INFO ] [KRELTSC: 134487676] Running StarForth Words Tests (Module 17: StarForth Extensions)...
[Hera] [HADES][TEST ] [KRELTSC: 134511769] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 134535507] Testing word: ENTROPY@
[Hera] [HADES][TEST ] [KRELTSC: 134550281] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 134565154] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
[Hera] [HADES][INFO ] [KRELTSC: 134603222] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 134621069] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 134638372] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 134655369] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 134673376] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 134704181] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134729692] Expected: Should show execution count > 0
[Hera] [HADES][TEST ] [KRELTSC: 134749496] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 134780583] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134806321] Expected: Should show 0 for unused word
[Hera] [HADES][TEST ] [KRELTSC: 134824332] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
[Hera] [HADES][INFO ] [KRELTSC: 134858139] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 134875977] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 134894027] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 134912164] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 134930150] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 134947909] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 134966002] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 134983884] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 135001482] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 135022883] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135048826] Expected: Should increment with each call
[Hera] [HADES][TEST ] [KRELTSC: 135067378] Running ENTROPY@.null_addr: 0 ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 135089107] ENTROPY@: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 135106766] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135134701] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 135152432] Running ENTROPY@.empty_stack: ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 135171929] ENTROPY@: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 135187877] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135215421] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 135234052] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 135253927] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 135276640] Testing word: ENTROPY!
[Hera] [HADES][TEST ] [KRELTSC: 135291267] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 135305919] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 135349553] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135375366] Expected: Should set entropy to 42
[Hera] [HADES][TEST ] [KRELTSC: 135392756] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 135436703] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135462383] Expected: Should overwrite previous value
[Hera] [HADES][TEST ] [KRELTSC: 135481731] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
[Hera] 0 [HADES][INFO ] [KRELTSC: 135529245] 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: 135575652] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135600636] Expected: Should set entropy to 0
[Hera] [HADES][TEST ] [KRELTSC: 135617764] Running ENTROPY!.null_addr: 42 0 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 135638768] ENTROPY!: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 135654597] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135681608] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 135698499] Running ENTROPY!.one_arg: 42 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 135717432] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 135733756] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135760859] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 135778954] Running ENTROPY!.empty_stack: ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 135797173] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 135812767] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135840045] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 135858279] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 135877329] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 135899679] Testing word: WORD-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 135914395] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 135929239] 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: 136738087] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136765028] Expected: Should display all word entropy stats
[Hera] [HADES][TEST ] [KRELTSC: 136784890] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY
[Hera] [HADES][INFO ] [KRELTSC: 136820074] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 136838403] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 136856343] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 136873499] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 136891123] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 136909196] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 136927036] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 136944466] ECW: w=0xbe93f760 func=0xbe445dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 136961552] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 136979515] ECW: w=0xbe94d098 func=0xbe44a000 '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: 137755885] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137782128] Expected: Should show defined word entropy
[Hera] [HADES][TEST ] [KRELTSC: 137801200] 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: 138598687] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138625383] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 138643036] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 138663081] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 138685837] Testing word: RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 138700893] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 138715522] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
[Hera] [HADES][INFO ] [KRELTSC: 138754926] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 138773169] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 138790866] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 138808372] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 138825185] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 138842466] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 138860276] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 138877231] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 138894244] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 138920278] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138946194] Expected: Should reset all entropy counters
[Hera] [HADES][TEST ] [KRELTSC: 138965070] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 138989410] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139019077] Expected: Should handle multiple resets
[Hera] [HADES][TEST ] [KRELTSC: 139038170] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 139068197] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139094558] Expected: Should reset after word usage
[Hera] [HADES][TEST ] [KRELTSC: 139113242] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 139133402] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 139155622] Testing word: TOP-WORDS
[Hera] [HADES][TEST ] [KRELTSC: 139170251] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 139186541] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS
[Hera] [HADES][INFO ] [KRELTSC: 139228789] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 139247343] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 139265131] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 139283288] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 139301089] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 139318518] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 139336470] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 139354103] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 139371591] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 139389330] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 139406998] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 139428765] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 139446963] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 139464740] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 139482901] ECW: w=0xbe94d098 func=0xbe44a000 '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: 139562635] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139588635] Expected: Should display top 5 hot words
[Hera] [HADES][TEST ] [KRELTSC: 139608024] 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: 139675015] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139700568] Expected: Should display top 10 words
[Hera] [HADES][TEST ] [KRELTSC: 139718234] 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: 139763758] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139789230] Expected: Should handle display after reset
[Hera] [HADES][TEST ] [KRELTSC: 139808279] 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: 139849129] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139875376] Expected: Should display top 1 word
[Hera] [HADES][TEST ] [KRELTSC: 139892574] 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: 139934604] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139959854] Expected: Should handle large count
[Hera] [HADES][TEST ] [KRELTSC: 139977075] Running TOP-WORDS.zero_count: 0 TOP-WORDS
[Hera] TOP-WORDS: invalid count 0
 
[Hera] [HADES][TEST ] [KRELTSC: 140006016] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140031528] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 140048971] Running TOP-WORDS.negative_count: -5 TOP-WORDS
[Hera] TOP-WORDS: invalid count -5
 
[Hera] [HADES][TEST ] [KRELTSC: 140078538] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140103872] Expected: Should handle negative count
[Hera] [HADES][TEST ] [KRELTSC: 140121046] Running TOP-WORDS.empty_stack: TOP-WORDS
[Hera] [HADES][ERROR] [KRELTSC: 140139934] TOP-WORDS: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 140156093] Expected error occurred
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140184262] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 140202707] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 140222332] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 140245045] Testing word: (-
[Hera] [HADES][TEST ] [KRELTSC: 140258042] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 140272650] Running (-.comment_line: (- This is a comment
[Hera] 1 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 140308194] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 140327063] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140351342] Expected: Should ignore rest of line
[Hera] [HADES][TEST ] [KRELTSC: 140369531] Running (-.mid_line: 1 (- comment here
[Hera] 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 140392664] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 140408954] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140433493] Expected: Should work mid-expression
[Hera] [HADES][TEST ] [KRELTSC: 140454400] Running (-.no_stack_effect: DEPTH (- comment
[Hera] DEPTH = . CR
[Hera] [HADES][WARN ] [KRELTSC: 140480131] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 140495201] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140519331] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 140536460] Running (-.multiple: 1 (- first
[Hera] 2 (- second
[Hera] + . CR
[Hera] [HADES][WARN ] [KRELTSC: 140562592] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 140577574] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140601834] Expected: Should handle multiple comments
[Hera] [HADES][TEST ] [KRELTSC: 140620992] (-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 140640103] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 140664468]
[Hera] === Testing Module: ACL Words ===
[Hera] [HADES][INFO ] [KRELTSC: 140684551] Running ACL Words Tests (Module 24)...
[Hera] [HADES][INFO ] [KRELTSC: 140768839] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 140787318] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][WARN ] [KRELTSC: 140818947] ACL: denied '__acl_deny_test__'
[Hera] [HADES][INFO ] [KRELTSC: 140850904] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 140868420] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 140884596] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 140902247] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 140920563] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 140938096] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 140956911] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 140974516] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 140992641] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 141025173] SKIP: STRICT mode test (ACL.4th not loaded)
[Hera] [HADES][INFO ] [KRELTSC: 141051126] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
[Hera] [HADES][WARN ] [KRELTSC: 141075576] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
[Hera] [HADES][TEST ] [KRELTSC: 141107536] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 141131248]
[Hera] === Testing Module: Mama FORTH Words ===
[Hera] [HADES][INFO ] [KRELTSC: 141150933] Running Mama FORTH Words Tests (Capsule System M7.1)...
[Hera] [HADES][TEST ] [KRELTSC: 141174317] Testing word: CAPSULE-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 141189646] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 141204519] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 141225610] Testing word: CAPSULE@
[Hera] [HADES][TEST ] [KRELTSC: 141240339] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 141254974] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 141274381] Testing word: CAPSULE-FLAGS@
[Hera] [HADES][TEST ] [KRELTSC: 141290189] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 141304725] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 141325089] Testing word: CAPSULE-LEN@
[Hera] [HADES][TEST ] [KRELTSC: 141339962] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 141354855] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 141374859] Testing word: CAPSULE-HASH@
[Hera] [HADES][TEST ] [KRELTSC: 141389931] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 141404634] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 141424960] Testing word: MAMA-VM-ID
[Hera] [HADES][TEST ] [KRELTSC: 141439317] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 141453685] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 141473078] Testing word: VM-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 141487446] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 141501830] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 141520888] Testing word: CAPSULE-BIRTH
[Hera] [HADES][TEST ] [KRELTSC: 141536182] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 141551119] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 141571180] Testing word: CAPSULE-RUN
[Hera] [HADES][TEST ] [KRELTSC: 141586493] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 141600935] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 141621060] Testing word: CAPSULE-TEST
[Hera] [HADES][TEST ] [KRELTSC: 141635903] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 141650372] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 141671460] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 141697545] FINAL TEST SUMMARY:
[Hera] [HADES][INFO ] [KRELTSC: 141713176] Total tests run: 1003
[Hera] [HADES][INFO ] [KRELTSC: 141730327] Passed: 965
[Hera] [HADES][INFO ] [KRELTSC: 141745232] Failed: 0
[Hera] [HADES][INFO ] [KRELTSC: 141759755] Stubs (not yet implemented): 38
[Hera] [HADES][INFO ] [KRELTSC: 141776416] Errors: 0
[Hera] [HADES][INFO ] [KRELTSC: 141792487] ALL IMPLEMENTED TESTS PASSED!
[Hera] [HADES][INFO ] [KRELTSC: 141809373] Contract checks (A4'/A1): all passed
[Hera] [HADES][INFO ] [KRELTSC: 141826627] ==============================================
[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: [0x00000000be43564c, 0x00000000be435650)
[Hera] VM: parity bootstrap complete
[Hera] [HADES][INFO ] [KRELTSC: 142791661] 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: 143302267] 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: 143589979] exec_block: block 2057 len 265
[Hera] [HADES][INFO ] [KRELTSC: 143682484] exec_block: block 2049 len 177
[Hera] [HADES][INFO ] [KRELTSC: 143724061] EXEC: capsule 'lib.4th'
[Hera] [HADES][INFO ] [KRELTSC: 143839698] exec_block: block 4050 len 440
[Hera] [HADES][INFO ] [KRELTSC: 143910333] exec_block: block 2050 len 37
[Hera] [HADES][INFO ] [KRELTSC: 143929202] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 143947659] ECW: w=0xbe970620 func=0xbe4314e8 '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 143965425] ECW: w=0xbe946618 func=0xbe452e70 '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 144001752] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 144018317] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 144036328] ECW: w=0xbe946618 func=0xbe452e70 '(do-string)'
[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 144065819] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 144082808] ECW: w=0xbe946618 func=0xbe452e70 '(do-string)'
[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 144109054] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 144125578] ECW: w=0xbe970620 func=0xbe4314e8 '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 144144561] ECW: w=0xbe946618 func=0xbe452e70 '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 144174210] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 144190467] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 144209100] ECW: w=0xbe946618 func=0xbe452e70 '(do-string)'
[Hera] Hera [live][HADES][INFO ] [KRELTSC: 144234306] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 144252134] ECW: w=0xbe970620 func=0xbe4314e8 '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 144275408] ECW: w=0xbe946618 func=0xbe452e70 '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 144312641] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 144348307] 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: 144396243] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 144414112] ECW: w=0xbe946070 func=0xbe452b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 144432043] ECW: w=0xbe94d098 func=0xbe44a000 '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>