Cursor (Captain Bob: "the only thing we need is a cursor"): vt100_draw_cursor() draws a solid block at the terminal's current position, called from repl.c after the prompt prints and after every keystroke/backspace. vt100_erase_cursor() cleans up the one gap a static cursor has -- Enter/newline moves away from the cursor cell without a character draw ever overwriting it, which left a stray block behind until this fix. HB-ON/HB-OFF (Captain Bob: run a program with or without instrumentation without rebuilding): Converted per-tick DoE logging from a build-time flag (HEARTBEAT_DOE_LOG) to a runtime one. doe_log_tick_row() now self-gates on g_doe_log_enabled (default 1, matching the old default) instead of being compiled out entirely; the call site in vm_runtime.c is unconditional. Two new FORTH words, HB-ON and HB-OFF, flip the flag live. Removed the now-dead HEARTBEAT_DOE_LOG plumbing: the Kconfig symbol, and the -D forwarding in both LOADER_CFLAGS and KERNEL_CFLAGS. Verified: three-arch clean QEMU boot + logs; dictionary word count 466 (463 baseline + ALT+TAB + HB-ON + HB-OFF, exactly the three words added across this session); amd64 screendump confirms the cursor renders correctly after real interactive typing. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
617 KiB
617 KiB
StarKernel UEFI Loader
Loading kernel from ESP...
[CKPT 001] Entered efi_main - ConOut live
Collecting boot information...
[CKPT 004] Command line parsed
[CKPT 005] Kernel stack allocation decided
[CKPT 006] Boot info collected (ACPI table located)
[CKPT 007] GOP: linear framebuffer found
[CKPT 008] About to enter ExitBootServices retry loop
_____ _ _ __ _
/ ____| | | |/ / | |
| (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| |
\___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ |
____) | || (_| | | | . \ __/ | | | | | __/ |
|_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_|
LithosAnanke v1.5.4
Architecture: aarch64
Build: Aug 12 2026 16:01:13
UEFI BootServices: EXITED
=== StarKernel Boot Information ===
Memory map entries: 81
Total memory: 2045 MB
Usable memory: 2008 MB
===================================
PMM initialized.
PMM statistics:
Total pages: 515707
Free pages : 514296
Used pages : 1411
Total MB : 2014
Free MB : 2008
Used MB : 5
VMM initialized (mapped RAM, CR3 switched)
VMM initialized (mapped RAM, CR3 switched)
VMM self-test: mapped OK at 0xffff800000000000
VMM self-test complete.
AArch64: running at EL1
IDT installed.
APIC: init...
GICv2: distributor+CPU interface enabled, PPI 30
APIC: init done
Timer: init...
Timer: AArch64 generic timer initialised.
Timer: init done
Kernel heap initialized.
Heap statistics:
Total bytes: 1073741784
Free bytes: 1073741784
Used bytes: 0
Peak bytes: 0
Heartbeat: init...
Heartbeat: init done
Kernel initialization complete.
Boot successful!
Stadium: 160717 cells (10044 KB)
VM: bootstrap parity...
VM arena allocated: 0x0000000040408000
(5 MB)
[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set...
[HADES][INFO ] [KRELTSC: 119240] Registering FORTH-79 arithmetic words...
[HADES][INFO ] [KRELTSC: 614518] FORTH-79 Standard word set registration complete
[Hera] POST: Running comprehensive test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1209903] Starting comprehensive FORTH-79 modular test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1254820] ==============================================
[Hera] [HADES][INFO ] [KRELTSC: 1298587]
[Hera] === Testing Module: Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 1354605] Running Stack Words Tests (Module 1: Foundation)...
[Hera] [HADES][TEST ] [KRELTSC: 1398675] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 1445570] Testing word: DUP
[Hera] [HADES][TEST ] [KRELTSC: 1476669] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 1517653] Running DUP.basic: 5 DUP . . CR
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 1759306] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1818442] Expected: Should print: 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 1981830] Running DUP.zero: 0 DUP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 2030300] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2082549] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 2201996] Running DUP.negative: -42 DUP . . CR
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 2256921] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2309847] Expected: Should print: -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 2431159] Running DUP.max_int: 2147483647 DUP . . CR
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 2484902] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2537307] Expected: Should duplicate max int
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 2675576] Running DUP.min_int: -2147483648 DUP . . CR
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 2729979] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2782948] Expected: Should duplicate min int
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 2930508] Running DUP.empty_stack: DUP
[Hera] [HADES][ERROR] [KRELTSC: 2963559] DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 2994795] Expected error occurred
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3050842] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 3090126] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 3156801] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 3197198] Testing word: DROP
[Hera] [HADES][TEST ] [KRELTSC: 3225964] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 3255716] Running DROP.basic: 5 7 DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 3305631] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3360712] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 3469073] Running DROP.zero: 42 0 DROP . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 3516166] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3570199] Expected: Should drop zero, print 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 3672848] Running DROP.negative: 10 -5 DROP . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 3714534] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3762047] Expected: Should drop negative, print 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 3866900] Running DROP.double_drop: 1 2 3 DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3910291] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3960059] Expected: Should print: 1
[Hera] 1
[Hera] [HADES][INFO ] [KRELTSC: 4386109] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 4508375] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 4551849] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4607045] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 4718538] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 4766657] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4819771] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 4927715] Running DROP.single_item: 99 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 4980737] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5031894] Expected: Should empty stack, depth=0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5139794] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 5202397] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5255216] Expected: Should change depth by 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 5368512] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5426251] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5477816] Expected: Should preserve net depth
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 5582884] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5646833] Running DROP.max_int: 2147483647 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5695227] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5748623] Expected: Should drop max int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5854880] Running DROP.min_int: -2147483648 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5903666] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5956451] Expected: Should drop min int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 6062077] Running DROP.with_dup: 5 DUP DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 6108162] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6164918] Expected: Should duplicate then drop
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 6274844] Running DROP.with_swap: 1 2 SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 6323174] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6375651] Expected: Should swap then drop
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 6483998] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6541830] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6594578] Expected: Should handle complex sequence
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6707211] Running DROP.empty_stack: DROP
[Hera] [HADES][ERROR] [KRELTSC: 6741729] DROP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 6771390] Expected error occurred
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6826641] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 6862186] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6897937] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6940492] Testing word: SWAP
[Hera] [HADES][TEST ] [KRELTSC: 6968487] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6999159] Running SWAP.basic: 5 7 SWAP . . CR
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 7047150] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7099326] Expected: Should print: 7 5
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 7207334] Running SWAP.same_values: 42 42 SWAP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 7255147] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7307290] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 7416610] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 7471257] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 7519057] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7571542] Expected: Should print: 99 0
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 7684597] Running SWAP.negative: -5 10 SWAP . . CR
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 7733038] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7785529] Expected: Should print: 10 -5
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 7899367] Running SWAP.one_item: 42 SWAP
[Hera] [HADES][ERROR] [KRELTSC: 7935941] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 7970332] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8026158] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8061584] Running SWAP.empty_stack: SWAP
[Hera] [HADES][ERROR] [KRELTSC: 8094068] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 8128475] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8185403] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8220554] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8256783] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8298406] Testing word: OVER
[Hera] [HADES][TEST ] [KRELTSC: 8326056] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8355721] Running OVER.basic: 5 7 OVER . . . CR
[Hera] 5 7 5
[Hera] [HADES][TEST ] [KRELTSC: 8407911] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8461217] 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: 8574675] Running OVER.zeros: 0 0 OVER . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 8621680] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8674524] 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: 8789306] Running OVER.mixed: -1 42 OVER . . . CR
[Hera] -1 42 -1
[Hera] [HADES][TEST ] [KRELTSC: 8838059] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8892071] 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: 9014583] Running OVER.one_item: 42 OVER
[Hera] [HADES][ERROR] [KRELTSC: 9048912] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 9083837] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9140064] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9175640] Running OVER.empty_stack: OVER
[Hera] [HADES][ERROR] [KRELTSC: 9208775] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 9244090] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9296402] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9329559] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 9363732] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 9403011] Testing word: ROT
[Hera] [HADES][TEST ] [KRELTSC: 9429126] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 9455891] Running ROT.basic: 1 2 3 ROT . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 9499702] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9547623] 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: 9658976] Running ROT.zeros: 0 0 0 ROT . . . CR
[Hera] [HADES][INFO ] [KRELTSC: 9697379] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 9756127] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9804858] 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: 9931064] Running ROT.mixed: -1 0 1 ROT . . . CR
[Hera] -1 1 0
[Hera] [HADES][TEST ] [KRELTSC: 9985969] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10038532] 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: 10155026] Running ROT.two_items: 1 2 ROT
[Hera] [HADES][ERROR] [KRELTSC: 10195514] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 10233587] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10292408] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 10327342] Running ROT.one_item: 42 ROT
[Hera] [HADES][ERROR] [KRELTSC: 10360582] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 10394567] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10450146] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 10485638] Running ROT.empty_stack: ROT
[Hera] [HADES][ERROR] [KRELTSC: 10516160] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 10548668] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10602023] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 10635696] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10670308] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10710086] Testing word: DEPTH
[Hera] [HADES][TEST ] [KRELTSC: 10738135] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10766749] Running DEPTH.empty: DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10808646] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10859292] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10960003] Running DEPTH.one_item: 42 DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 11006002] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11065349] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 11169467] Running DEPTH.multiple: 1 2 3 DEPTH . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 11213114] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11263552] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 11373145] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11409098] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11449383] Testing word: PICK
[Hera] [HADES][TEST ] [KRELTSC: 11476384] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11505213] Running PICK.pick_0: 1 2 3 0 PICK . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 11555507] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11605810] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 11707103] Running PICK.pick_1: 1 2 3 1 PICK . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 11751347] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11800956] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][INFO ] [KRELTSC: 11890738] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 11952217] Running PICK.pick_2: 1 2 3 2 PICK . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 11999055] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12050851] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 12153986] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12188591] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12234113] Testing word: ROLL
[Hera] [HADES][TEST ] [KRELTSC: 12262846] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12291976] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 12351497] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12405032] 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: 12521263] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
[Hera] 2 3 1
[Hera] [HADES][TEST ] [KRELTSC: 12568984] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12619209] 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: 12731586] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12767078] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12808326] Testing word: ?DUP
[Hera] [HADES][TEST ] [KRELTSC: 12836670] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12867250] Running ?DUP.nonzero: 42 ?DUP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 12920294] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12970838] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 13079924] Running ?DUP.negative: -5 ?DUP . . CR
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 13126489] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13174896] Expected: Should print: -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 13277339] Running ?DUP.zero: 0 ?DUP DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 13322728] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13370888] Expected: Should not dup: depth 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 13473990] Running ?DUP.empty_stack: ?DUP
[Hera] [HADES][ERROR] [KRELTSC: 13504667] ?DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13531965] Expected error occurred
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13584314] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13617218] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13650994] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13690219] Testing word: -ROT
[Hera] [HADES][TEST ] [KRELTSC: 13717066] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13745812] Running -ROT.basic: 1 2 3 -ROT . . . CR
[Hera] 2 1 3
[Hera] [HADES][TEST ] [KRELTSC: 13797107] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13845786] Expected: Should print: 1 3 2
[Hera] [HADES][INFO ] [KRELTSC: 13879396] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] [HADES][TEST ] [KRELTSC: 14003966] Running -ROT.zeros: 0 0 0 -ROT . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 14048412] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14098061] 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: 14207517] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 14254294] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14303550] 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: 14418246] Running -ROT.two_items: 1 2 -ROT
[Hera] [HADES][ERROR] [KRELTSC: 14450161] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 14483436] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14535094] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14569048] Running -ROT.empty_stack: -ROT
[Hera] [HADES][ERROR] [KRELTSC: 14599747] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 14632621] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14686085] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14719849] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14756590] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 14801174]
[Hera] === Testing Module: Return Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 14843441] Running Return Stack Words Tests (Module 2)...
[Hera] [HADES][TEST ] [KRELTSC: 14880036] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14922238] Testing word: >R
[Hera] [HADES][TEST ] [KRELTSC: 14948034] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14976946] Running >R.basic: 42 >R R@ . R> . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 15037128] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15085470] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 15194566] Running >R.zero: 0 >R R@ . R> . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 15238503] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15287295] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 15394722] Running >R.negative: -123 >R R@ . R> . CR
[Hera] -123 -123
[Hera] [HADES][TEST ] [KRELTSC: 15441243] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15491736] Expected: Should print: -123 -123
[Hera] -123 -123
[Hera] -123 -123
[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 15571318] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
[Hera] -123 -123
[Hera] -123 -123
[Hera] [HADES][TEST ] [KRELTSC: 15648168] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
[Hera] 1 1 2 2
[Hera] [HADES][TEST ] [KRELTSC: 15698359] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15745509] 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: 15866090] Running >R.empty_stack: >R
[Hera] [HADES][ERROR] [KRELTSC: 15897456] >R: DSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 15924355] Expected error occurred
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15975851] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16008270] >R: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 16043473] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 16084294] Testing word: R>
[Hera] [HADES][TEST ] [KRELTSC: 16110968] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 16139950] Running R>.basic: 42 >R R> . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16182092] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16231314] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16331717] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 16385509] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16437100] Expected: Should print: 2 1
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 16548669] Running R>.empty_rstack: R>
[Hera] [HADES][ERROR] [KRELTSC: 16583025] R>: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 16609941] Expected error occurred
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16662468] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16696377] R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 16730145] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 16770503] Testing word: R@
[Hera] [HADES][TEST ] [KRELTSC: 16797356] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 16825220] Running R@.basic: 42 >R R@ . R> DROP CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16870508] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16918079] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17022378] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 17065655] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17114173] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 17188380] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 17261404] Running R@.empty_rstack: R@
[Hera] [HADES][ERROR] [KRELTSC: 17291757] R@: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 17318123] Expected error occurred
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17372422] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17408812] R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 17443300] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 17496209]
[Hera] === Testing Module: Memory Words ===
[Hera] [HADES][INFO ] [KRELTSC: 17548182] Running Memory Words Tests (Module 3)...
[Hera] [HADES][TEST ] [KRELTSC: 17591931] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 17641477] Testing word: !
[Hera] [HADES][TEST ] [KRELTSC: 17673867] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 17709048] Running !.basic: 42 HERE ! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17775813] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17836127] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17964058] Running !.zero: 0 HERE ! HERE @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18016905] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18078286] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18201436] Running !.negative: -999 HERE ! HERE @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 18259268] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18319999] Expected: Should print: -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 18451504] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 18513806] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18575788] Expected: Should print: 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 18705201] Running !.max_int: 2147483647 HERE ! HERE @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 18766578] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18828287] Expected: Should store max int
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 18983063] Running !.min_int: -2147483648 HERE ! HERE @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 19053953] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19113676] Expected: Should store min int
[Hera] [HADES][INFO ] [KRELTSC: 19146813] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
[Hera] -2147483648
[Hera] -2147483648
[Hera] -2147483648
[Hera] -2147483648
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 19278163] Running !.empty_stack: !
[Hera] [HADES][TEST ] [KRELTSC: 19317494] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19374910] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19408112] Running !.one_item: 42 !
[Hera] [HADES][TEST ] [KRELTSC: 19441647] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19503578] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19538552] !: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 19575225] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 19615085] Testing word: @
[Hera] [HADES][TEST ] [KRELTSC: 19640976] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 19669602] Running @.after_store: 123 HERE ! HERE @ . CR
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 19717900] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19766251] Expected: Should print: 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 19871103] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 19921936] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19970613] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 20076274] Running @.empty_stack: @
[Hera] [HADES][TEST ] [KRELTSC: 20106719] Expected error occurred
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20157281] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20190151] @: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 20223200] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 20264418] Testing word: C!
[Hera] [HADES][TEST ] [KRELTSC: 20293880] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 20324555] Running C!.basic: 65 HERE C! HERE C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 20387446] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20436605] Expected: Should print: 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 20542449] Running C!.zero: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20585317] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20632672] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20734615] Running C!.high_byte: 255 HERE C! HERE C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 20779668] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20827258] Expected: Should print: 255
[Hera] 255
[Hera] 255
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 20905641] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
[Hera] 255
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 20987298] Running C!.truncation: 256 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 21033062] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21082021] Expected: Should print: 0 (truncated)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 21189976] C!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21223179] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21262203] Testing word: C@
[Hera] [HADES][TEST ] [KRELTSC: 21288223] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 21315519] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 21374507] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21420876] Expected: Should print: 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 21526479] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 21572038] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21620629] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 21724099] C@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21757089] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21801946] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 21827030] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 21854786] Running ,.basic: 42 , HERE 8 - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21905724] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21953593] Expected: Should compile 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 22058452] Running ,.negative: -999 , HERE 8 - @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 22103452] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22150744] Expected: Should compile -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 22257227] ,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 22290576] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 22328757] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 22354401] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 22382097] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 22433449] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22482861] Expected: Should compile byte 65
[Hera] 65
[Hera] 65
[Hera] [HADES][INFO ] [KRELTSC: 22544355] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 22639687] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22682175] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22732457] Expected: Should compile byte 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22838952] C,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 22872773] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 22911598] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 22939906] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 22967794] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 23033238] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23081989] Expected: Should print: 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 23205450] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 23267681] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23316471] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 23426388] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23460495] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23498994] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 23525371] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23553416] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 23594477] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23638334] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 23741128] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][INFO ] [KRELTSC: 23788533] 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][TEST ] [KRELTSC: 23844814] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23893665] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 23965448] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 24001196] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 24040765] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 24067151] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 24095527] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 24148817] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24198422] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 24304935] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24350649] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24400850] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24504939] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 24552685] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24601374] Expected: Should print: -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 24706752] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 24741275] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 24780988] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 24807250] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 24840974] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 24892319] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24941801] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25047923] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25093827] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25143039] Expected: Should print: 0
[Hera] 0
[Hera] 0 [HADES][INFO ] [KRELTSC: 25198666] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25282958] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 25316492] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 25355258] Testing word: +!
[Hera] [HADES][TEST ] [KRELTSC: 25379859] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 25406693] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 25460015] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25509571] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 25616498] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 25663873] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25712945] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 25819215] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 25871130] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25919388] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 26022827] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 26077262] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26128610] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] [HADES][INFO ] [KRELTSC: 26198831] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 26290660] Running +!.empty_stack: +!
[Hera] [HADES][TEST ] [KRELTSC: 26321592] Expected error occurred
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26374337] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26407266] +!: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 26440854] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 26480238] Testing word: -!
[Hera] [HADES][TEST ] [KRELTSC: 26505742] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 26533094] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 26586506] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26634533] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 26738296] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 26787295] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26834742] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 26941307] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 26989981] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27038695] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 27143551] Running -!.empty_stack: -!
[Hera] [HADES][TEST ] [KRELTSC: 27173896] Expected error occurred
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27225226] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27258907] -!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 27292600] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 27331817] Testing word: 2!
[Hera] [HADES][TEST ] [KRELTSC: 27357799] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 27384872] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 11 22
[Hera] [HADES][TEST ] [KRELTSC: 27444785] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27494727] Expected: Should print: 22 11
[Hera] 11 22
[Hera] 11 22 [HADES][INFO ] [KRELTSC: 27556743] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
[Hera] 11 22
[Hera] 11 22
[Hera] 11 22
[Hera] [HADES][TEST ] [KRELTSC: 27650070] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 27699548] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27746926] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 27857882] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 27916845] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27965543] Expected: Should print: -2 -1
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 28078754] Running 2!.empty_stack: 2!
[Hera] [HADES][TEST ] [KRELTSC: 28108922] Expected error occurred
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28161138] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28194302] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 28227395] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 28266902] Testing word: FILL
[Hera] [HADES][TEST ] [KRELTSC: 28294114] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 28321612] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
[Hera] 65 65
[Hera] [HADES][TEST ] [KRELTSC: 28382952] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28433148] Expected: Should print: 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65 [HADES][INFO ] [KRELTSC: 28533009] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1
[Hera] 65 65
[Hera] [HADES][TEST ] [KRELTSC: 28593010] Running FILL.zero_n: HERE 0 88 FILL
[Hera] [HADES][TEST ] [KRELTSC: 28624953] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28675102] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 28728733] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28775536] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28823875] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28924347] Running FILL.empty_stack: FILL
[Hera] [HADES][TEST ] [KRELTSC: 28956256] Expected error occurred
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29007355] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29043062] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 29076929] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 29117267] Testing word: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 29143510] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 29171768] 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: 29252887] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29301360] Expected: Should print: 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 29428876] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
[Hera] [HADES][TEST ] [KRELTSC: 29463822] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29517339] Expected: Should do nothing
[Hera] [HADES][INFO ] [KRELTSC: 29560173] 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][TEST ] [KRELTSC: 29639899] Running MOVE.empty_stack: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 29671193] Expected error occurred
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29725147] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29758682] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 29792753] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 29831126] Testing word: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 29858398] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 29886117] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 29949277] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30000100] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 30117892] Running ERASE.zero_n: HERE 0 ERASE
[Hera] [HADES][TEST ] [KRELTSC: 30150229] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30200978] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 30252859] Running ERASE.empty_stack: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 30288083] Expected error occurred
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30340404] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30373050] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 30408125] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 30450234]
[Hera] === Testing Module: Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 30493961] Running Arithmetic Words Tests (Module 5)...
[Hera] [HADES][TEST ] [KRELTSC: 30535953] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 30578310] Testing word: +
[Hera] [HADES][TEST ] [KRELTSC: 30604230] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 30633289] Running +.basic: 5 7 + . CR
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 30675675] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30723758] Expected: Should print: 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 30821249] Running +.zero_add: 42 0 + . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 30857460] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30899827] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 31001926] Running +.negative: -5 3 + . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 31042603] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31090098] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 31192090] Running +.both_negative: -5 -3 + . CR
[Hera] -8
[Hera] [HADES][TEST ] [KRELTSC: 31235017] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31284264] Expected: Should print: -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] [HADES][INFO ] [KRELTSC: 31379225] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0
[Hera] -8
[Hera] [HADES][TEST ] [KRELTSC: 31439760] Running +.overflow: 2147483647 1 + . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 31485495] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31533657] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 31647007] Running +.underflow: -2147483648 -1 + . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 31695421] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31744968] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 31858950] Running +.empty_stack: +
[Hera] [HADES][ERROR] [KRELTSC: 31889837] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31916905] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31968448] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32001480] Running +.one_item: 42 +
[Hera] [HADES][ERROR] [KRELTSC: 32030822] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32057653] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32110690] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32146760] +: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 32182350] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 32223219] Testing word: -
[Hera] [HADES][TEST ] [KRELTSC: 32248753] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 32276245] Running -.basic: 10 3 - . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 32319026] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32368761] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 32469822] Running -.zero_sub: 42 0 - . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 32510927] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32558345] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 32658336] Running -.from_zero: 0 5 - . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 32699611] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32746755] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 32848665] Running -.negative: 5 -3 - . CR
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 32886111] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32935144] Expected: Should print: 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 33032631] Running -.same_values: 42 42 - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33074649] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33122205] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33220516] Running -.overflow: -2147483648 1 - . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 33267619] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33316127] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 33430271] Running -.underflow: 2147483647 -1 - . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 33476959] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33524966] Expected: Should overflow
[Hera] 2147483648
[Hera] [HADES][INFO ] [KRELTSC: 33574209] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 33686224] Running -.empty_stack: -
[Hera] [HADES][ERROR] [KRELTSC: 33715328] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33744707] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33796732] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33829785] Running -.one_item: 42 -
[Hera] [HADES][ERROR] [KRELTSC: 33859259] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33885333] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33936985] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33970570] -: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 34004512] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 34045597] Testing word: *
[Hera] [HADES][TEST ] [KRELTSC: 34070657] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 34098625] Running *.basic: 6 7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 34143105] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34192074] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 34293673] Running *.by_zero: 42 0 * . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34333284] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34382801] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34486449] Running *.by_one: 42 1 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 34526443] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34574252] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 34674445] Running *.by_negative: 6 -7 * . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 34715835] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34763956] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 34867430] Running *.negative_negative: -6 -7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 34910975] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34959732] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 35061862] Running *.large_numbers: 32767 2 * . CR
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 35105920] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35152920] Expected: Should print: 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 35259639] Running *.overflow: 65536 65536 * . CR
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 35306984] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35354682] Expected: May overflow
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 35465158] Running *.empty_stack: *
[Hera] [HADES][ERROR] [KRELTSC: 35495124] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35523229] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35574988] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35608102] Running *.one_item: 42 *
[Hera] [HADES][ERROR] [KRELTSC: 35638329] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35664805] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35717215] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35750832] *: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 35783572] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 35824688] Testing word: /
[Hera] [HADES][TEST ] [KRELTSC: 35850247] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35878289] Running /.basic: 15 3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 35919580] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35967698] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][INFO ] [KRELTSC: 36042180] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 36116338] Running /.by_one: 42 1 / . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 36156272] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36204204] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 36307144] Running /.negative_dividend: -15 3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 36350841] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36398848] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 36500894] Running /.negative_divisor: 15 -3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 36544481] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36596642] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 36696972] Running /.both_negative: -15 -3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 36740458] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36789779] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 36889130] Running /.truncation: 7 3 / . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 36931007] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36977980] Expected: Should print: 2 (truncated)
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 37080254] Running /.by_zero: 42 0 /
[Hera] [HADES][ERROR] [KRELTSC: 37111460] /: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 37139032] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37191244] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 37224207] Running /.empty_stack: /
[Hera] [HADES][ERROR] [KRELTSC: 37253452] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37281311] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37338649] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37373875] Running /.one_item: 42 /
[Hera] [HADES][ERROR] [KRELTSC: 37404764] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37438659] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37491182] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37524403] /: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37559954] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37600253] Testing word: MOD
[Hera] [HADES][TEST ] [KRELTSC: 37627410] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37655028] Running MOD.basic: 17 5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 37715888] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37764326] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 37871362] Running MOD.exact_division: 15 3 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37917164] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37968389] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 38071733] Running MOD.by_one: 42 1 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 38113164] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38162496] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 38264653] Running MOD.negative_dividend: -17 5 MOD . CR
[Hera] [HADES][INFO ] [KRELTSC: 38307928] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 38364764] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38420801] Expected: Should handle negative
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 38533995] Running MOD.negative_divisor: 17 -5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 38579405] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38628740] Expected: Should handle negative
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 38739031] Running MOD.small_by_large: 3 7 MOD . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 38787327] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38836151] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 38937423] Running MOD.by_zero: 42 0 MOD
[Hera] [HADES][ERROR] [KRELTSC: 38970062] MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 38998028] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39050086] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 39082985] Running MOD.empty_stack: MOD
[Hera] [HADES][ERROR] [KRELTSC: 39113975] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39141607] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39193694] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39226589] Running MOD.one_item: 42 MOD
[Hera] [HADES][ERROR] [KRELTSC: 39257579] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39284771] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39339172] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39372362] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39405176] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39444938] Testing word: /MOD
[Hera] [HADES][TEST ] [KRELTSC: 39470960] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39499652] Running /MOD.basic: 17 5 /MOD . . CR
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 39548699] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39601066] Expected: Should print: 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 39711975] Running /MOD.exact: 15 3 /MOD . . CR
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 39756500] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39805484] Expected: Should print: 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 39911793] Running /MOD.negative: -17 5 /MOD . . CR
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 39956769] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40008137] Expected: Should handle negative dividend
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 40122225] Running /MOD.by_zero: 42 0 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 40155225] /MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 40183685] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40236842] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 40269806] Running /MOD.empty_stack: /MOD
[Hera] [HADES][ERROR] [KRELTSC: 40302412] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40330318] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40382937] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40415367] Running /MOD.one_item: 42 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 40446770] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40478678] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40530528] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40563871] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 40598581] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 40638483] Testing word: ABS
[Hera] [HADES][TEST ] [KRELTSC: 40664848] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 40692549] Running ABS.positive: 42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 40739025] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40787815] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 40890341] Running ABS.negative: -42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 40932207] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40980872] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 41079215] 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][TEST ] [KRELTSC: 41123106] Running ABS.zero: 0 ABS . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 41162543] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41210843] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 41309992] Running ABS.min_int: -2147483648 ABS . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 41356589] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41407063] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 41522074] Running ABS.empty_stack: ABS
[Hera] [HADES][ERROR] [KRELTSC: 41553291] ABS: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41580244] Expected error occurred
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41633147] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41666569] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41700414] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41741054] Testing word: NEGATE
[Hera] [HADES][TEST ] [KRELTSC: 41767446] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 41796011] Running NEGATE.positive: 42 NEGATE . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 41843209] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41893831] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 41996624] Running NEGATE.negative: -42 NEGATE . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 42040700] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42090079] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 42190889] Running NEGATE.zero: 0 NEGATE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 42230901] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42280532] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 42380950] Running NEGATE.min_int: -2147483648 NEGATE . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 42428524] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42480834] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 42596860] Running NEGATE.empty_stack: NEGATE
[Hera] [HADES][ERROR] [KRELTSC: 42629503] NEGATE: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42657399] Expected error occurred
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42711784] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42745083] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42780224] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42819500] Testing word: MIN
[Hera] [HADES][TEST ] [KRELTSC: 42844866] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42873457] Running MIN.basic: 5 3 MIN . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 42920721] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42968283] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 43068033] Running MIN.equal: 42 42 MIN . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 43108215] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43155429] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 43257103] Running MIN.negative: -5 -3 MIN . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 43300346] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43348437] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 43449331] Running MIN.mixed: -1 1 MIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43490053] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43540684] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 43612170] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43694337] Running MIN.one_item: 42 MIN
[Hera] [HADES][ERROR] [KRELTSC: 43726251] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43753712] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43806924] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43838974] Running MIN.empty_stack: MIN
[Hera] [HADES][ERROR] [KRELTSC: 43870643] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43899370] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43960773] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44000127] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 44040965] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44087597] Testing word: MAX
[Hera] [HADES][TEST ] [KRELTSC: 44118981] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44149658] Running MAX.basic: 5 3 MAX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 44212075] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44262447] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 44362649] Running MAX.equal: 42 42 MAX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 44412327] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44461543] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 44564867] Running MAX.negative: -5 -3 MAX . CR
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 44607973] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44656729] Expected: Should print: -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 44770355] Running MAX.mixed: -1 1 MAX . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 44812078] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44862412] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 44963423] Running MAX.one_item: 42 MAX
[Hera] [HADES][ERROR] [KRELTSC: 44996151] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45024693] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45082211] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45120441] Running MAX.empty_stack: MAX
[Hera] [HADES][ERROR] [KRELTSC: 45155322] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45182635] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45244115] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45277367] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45310939] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45352429] Testing word: 1+
[Hera] [HADES][TEST ] [KRELTSC: 45377544] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45405553] Running 1+.basic: 5 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 45448444] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45496676] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 45595996] Running 1+.zero: 0 1+ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 45635436] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45684916] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 45782210] Running 1+.negative: -1 1+ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 45822922] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45874184] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 45973135] Running 1+.chain: 3 1+ 1+ 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 46017690] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46066430] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 46163424] Running 1+.overflow: 2147483647 1+ . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 46207962] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46256430] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 46328257] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 46450333] Running 1+.empty_stack: 1+
[Hera] [HADES][ERROR] [KRELTSC: 46487374] 1+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46518528] Expected error occurred
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46571448] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46606385] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46639978] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46680322] Testing word: 1-
[Hera] [HADES][TEST ] [KRELTSC: 46706437] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46734486] Running 1-.basic: 5 1- . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 46779685] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46828450] Expected: Should print: 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 46928051] Running 1-.to_zero: 1 1- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 46968122] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47018490] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 47117001] Running 1-.to_negative: 0 1- . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 47158939] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47208007] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 47307560] Running 1-.chain: 6 1- 1- 1- . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 47349456] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47398177] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 47498072] Running 1-.underflow: -2147483648 1- . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 47544946] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47593258] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 47705532] Running 1-.empty_stack: 1-
[Hera] [HADES][ERROR] [KRELTSC: 47736494] 1-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47763165] Expected error occurred
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47810127] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47839321] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47870153] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47908667] Testing word: 2+
[Hera] [HADES][TEST ] [KRELTSC: 47934071] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47961493] Running 2+.basic: 5 2+ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 48005772] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48053894] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 48152426] Running 2+.zero: 0 2+ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 48191050] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48238779] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 48336134] Running 2+.negative: -3 2+ . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 48377152] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48425351] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 48525796] Running 2+.empty_stack: 2+
[Hera] [HADES][ERROR] [KRELTSC: 48554759] 2+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 48581324] Expected error occurred
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48633360] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 48666542] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48699606] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48739493] Testing word: 2-
[Hera] [HADES][TEST ] [KRELTSC: 48765345] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48795237] Running 2-.basic: 7 2- . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 48839854] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48888403] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 48987684] Running 2-.zero: 2 2- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 49026882] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49076329] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 49567967] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 49646220] Running 2-.negative: 0 2- . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 49680653] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49724924] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 49849193] Running 2-.empty_stack: 2-
[Hera] [HADES][ERROR] [KRELTSC: 49888122] 2-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49922621] Expected error occurred
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49982751] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 50016695] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50052802] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50093420] Testing word: 2*
[Hera] [HADES][TEST ] [KRELTSC: 50118932] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50147475] Running 2*.basic: 5 2* . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 50195621] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50245152] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 50346287] Running 2*.zero: 0 2* . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 50384964] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50433825] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 50532999] Running 2*.negative: -3 2* . CR
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 50574264] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50622735] Expected: Should print: -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 50723177] Running 2*.one: 1 2* . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 50761116] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50819815] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 50944753] Running 2*.large: 1073741823 2* . CR
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 50990135] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51043715] Expected: Should print: 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 51159960] Running 2*.empty_stack: 2*
[Hera] [HADES][ERROR] [KRELTSC: 51190710] 2*: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 51218817] Expected error occurred
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51270922] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 51304624] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51339737] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51379504] Testing word: 2/
[Hera] [HADES][TEST ] [KRELTSC: 51404667] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51433383] Running 2/.basic: 10 2/ . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 51480254] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51528562] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 51627176] Running 2/.odd: 7 2/ . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 51669206] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51718777] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 51819804] Running 2/.zero: 0 2/ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 51859977] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51911305] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 52028498] Running 2/.negative_even: -10 2/ . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 52081789] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52139524] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 52246785] Running 2/.one: 1 2/ . CR
[Hera] [HADES][INFO ] [KRELTSC: 52276912] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 52328429] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52377103] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 52470677] Running 2/.empty_stack: 2/
[Hera] [HADES][ERROR] [KRELTSC: 52499097] 2/: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 52524282] Expected error occurred
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52577751] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 52611528] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52646442] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 52689913]
[Hera] === Testing Module: Logical Words ===
[Hera] [HADES][INFO ] [KRELTSC: 52730205] Running Logical Words Tests (Module 8)...
[Hera] [HADES][TEST ] [KRELTSC: 52764408] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52805424] Testing word: AND
[Hera] [HADES][TEST ] [KRELTSC: 52830900] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52859930] Running AND.both_true: -1 -1 AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 52908013] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52963905] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 53073035] Running AND.first_false: 0 -1 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53118274] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53167397] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53265592] Running AND.second_false: -1 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53308402] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53357343] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53456335] Running AND.both_false: 0 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53498576] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53548444] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53647015] Running AND.bitwise: 85 51 AND . CR
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 53689194] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53738418] Expected: Should print: 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 53841988] Running AND.empty_stack: AND
[Hera] [HADES][ERROR] [KRELTSC: 53874281] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 53902008] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53953809] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 53987378] Running AND.one_item: 42 AND
[Hera] [HADES][ERROR] [KRELTSC: 54017514] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 54048802] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54105429] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 54138846] AND: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54177848] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54217186] Testing word: OR
[Hera] [HADES][TEST ] [KRELTSC: 54244323] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54272266] Running OR.both_true: -1 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 54323090] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54371952] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 54473297] Running OR.first_false: 0 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 54515459] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54564850] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 54665434] Running OR.second_false: -1 0 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 54707791] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54755350] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 54827677] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 54908016] Running OR.both_false: 0 0 OR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 54948717] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54997417] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 55097563] Running OR.bitwise: 85 51 OR . CR
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 55138469] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55186191] Expected: Should print: 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 55289827] Running OR.empty_stack: OR
[Hera] [HADES][ERROR] [KRELTSC: 55319764] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55347210] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55397122] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55430022] Running OR.one_item: 42 OR
[Hera] [HADES][ERROR] [KRELTSC: 55459529] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55486334] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55538748] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55571742] OR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55605769] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55644728] Testing word: XOR
[Hera] [HADES][TEST ] [KRELTSC: 55671038] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55698966] Running XOR.both_true: -1 -1 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 55746981] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55795750] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 55895094] Running XOR.first_false: 0 -1 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 55938072] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55986232] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 56087484] Running XOR.second_false: -1 0 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 56133001] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56180473] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 56281224] Running XOR.both_false: 0 0 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 56323232] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56379258] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 56489714] Running XOR.bitwise: 85 51 XOR . CR
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 56538533] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56593119] Expected: Should print: 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 56723339] Running XOR.empty_stack: XOR
[Hera] [HADES][ERROR] [KRELTSC: 56761577] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56797008] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56857629] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56896884] Running XOR.one_item: 42 XOR
[Hera] [HADES][ERROR] [KRELTSC: 56934160] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56967862] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57017797] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 57050028] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57083538] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57122402] Testing word: NOT
[Hera] [HADES][TEST ] [KRELTSC: 57147627] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57176611] Running NOT.true: -1 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57225435] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57275272] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57393546] Running NOT.false: 0 NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 57444603] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57505529] Expected: Should print: -1
[Hera] [HADES][INFO ] [KRELTSC: 57546618] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 57688559] Running NOT.positive: 42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57740167] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57800695] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57919619] Running NOT.negative: -42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57955454] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58000053] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58101031] Running NOT.empty_stack: NOT
[Hera] [HADES][ERROR] [KRELTSC: 58133141] NOT: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 58162687] Expected error occurred
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58214633] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 58247429] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58281368] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58322006] Testing word: =
[Hera] [HADES][TEST ] [KRELTSC: 58346750] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58372815] Running =.equal: 42 42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 58423421] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58475677] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 58577697] Running =.not_equal: 42 43 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58618974] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58667820] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58767706] Running =.zero_equal: 0 0 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 58808423] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58858340] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 58967761] Running =.negative_equal: -42 -42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 59014283] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59062212] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 59166798] Running =.negative_positive: -42 42 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 59210871] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59259185] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 59357487] Running =.empty_stack: =
[Hera] [HADES][ERROR] [KRELTSC: 59387918] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59415538] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59465913] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59499734] Running =.one_item: 42 =
[Hera] [HADES][ERROR] [KRELTSC: 59529126] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59558775] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59612609] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59646269] =: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59680005] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59718891] Testing word: <>
[Hera] [HADES][TEST ] [KRELTSC: 59745630] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59773058] Running <>.not_equal: 42 43 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 59822955] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59871074] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 59972735] Running <>.equal: 42 42 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 60012906] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60061279] Expected: Should print: 0
[Hera] [HADES][INFO ] [KRELTSC: 60092880] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 60209802] Running <>.zero_equal: 0 0 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 60251354] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60299546] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 60397648] Running <>.negative: -42 42 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 60440121] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60488251] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 60589808] Running <>.empty_stack: <>
[Hera] [HADES][ERROR] [KRELTSC: 60621076] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 60648238] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60699711] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 60732840] Running <>.one_item: 42 <>
[Hera] [HADES][ERROR] [KRELTSC: 60761573] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 60788023] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60844253] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 60877084] <>: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60910812] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60949642] Testing word: <
[Hera] [HADES][TEST ] [KRELTSC: 60975210] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61005449] Running <.less_than: 5 7 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 61055624] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61104624] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 61205482] Running <.greater_than: 7 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 61247156] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61295210] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 61394341] Running <.equal: 5 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 61433462] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61481795] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 61580037] Running <.negative_positive: -5 5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 61623616] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61671766] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 61770077] Running <.negative_negative: -7 -5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 61808298] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61855497] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 61952273] Running <.empty_stack: <
[Hera] [HADES][ERROR] [KRELTSC: 61982443] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62010058] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62061281] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62093886] Running <.one_item: 42 <
[Hera] [HADES][ERROR] [KRELTSC: 62123225] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62148920] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62201870] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62234743] <: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62266713] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 62305751] Testing word: >
[Hera] [HADES][TEST ] [KRELTSC: 62331081] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62360362] Running >.greater_than: 7 5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 62408114] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62456656] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 62518081] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 62606378] Running >.less_than: 5 7 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 62647866] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62696200] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 62795858] Running >.equal: 5 5 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 62834523] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62883931] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 62982306] Running >.positive_negative: 5 -5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 63024920] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63073624] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 63174823] Running >.negative_negative: -5 -7 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 63211203] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63255039] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 63355107] Running >.empty_stack: >
[Hera] [HADES][ERROR] [KRELTSC: 63385307] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 63411058] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63461533] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 63494391] Running >.one_item: 42 >
[Hera] [HADES][ERROR] [KRELTSC: 63522821] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 63549587] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63602680] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 63639055] >: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 63672022] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 63711856] Testing word: 0=
[Hera] [HADES][TEST ] [KRELTSC: 63737462] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 63764884] Running 0=.zero: 0 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 63814126] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63863543] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 63966634] Running 0=.positive: 42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64007300] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64054495] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64151792] Running 0=.negative: -42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64193160] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64241499] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64341307] Running 0=.empty_stack: 0=
[Hera] [HADES][ERROR] [KRELTSC: 64371368] 0=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 64397826] Expected error occurred
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64449712] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 64482546] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64515647] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 64554683] Testing word: 0<
[Hera] [HADES][TEST ] [KRELTSC: 64580301] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64608976] Running 0<.negative: -42 0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 64654476] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64703662] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 64803545] Running 0<.zero: 0 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64842897] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64891138] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 64979106] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65038260] Running 0<.positive: 42 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65078247] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65126601] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65228487] Running 0<.empty_stack: 0<
[Hera] [HADES][ERROR] [KRELTSC: 65258964] 0<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 65286677] Expected error occurred
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65338220] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 65370931] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65403926] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 65442845] Testing word: 0>
[Hera] [HADES][TEST ] [KRELTSC: 65467459] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65496889] Running 0>.positive: 42 0> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 65542955] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65591174] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 65693033] Running 0>.zero: 0 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65732824] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65781030] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65880004] Running 0>.negative: -42 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65920597] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65968008] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66066877] Running 0>.empty_stack: 0>
[Hera] [HADES][ERROR] [KRELTSC: 66098244] 0>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 66125101] Expected error occurred
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66180218] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 66213485] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66247042] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 66286277] Testing word: 0<>
[Hera] [HADES][TEST ] [KRELTSC: 66311724] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66344287] Running 0<>.nonzero_pos: 42 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 66395167] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66444233] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 66546361] Running 0<>.nonzero_neg: -1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 66588543] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66637012] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 66737826] Running 0<>.zero: 0 0<> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66777655] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66826016] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66926039] Running 0<>.empty_stack: 0<>
[Hera] [HADES][ERROR] [KRELTSC: 66958595] 0<>: stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 66984385] Expected error occurred
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67035680] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 67068224] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67100996] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67139463] Testing word: U<
[Hera] [HADES][TEST ] [KRELTSC: 67164563] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67193200] Running U<.less: 3 5 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 67238795] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67287268] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 67399045] Running U<.equal: 5 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 67439132] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67486419] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 67586821] Running U<.greater: 7 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 67627144] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67677018] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 67751449] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 67824627] Running U<.zero_one: 0 1 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 67867158] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67915907] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 68018676] Running U<.empty_stack: U<
[Hera] [HADES][ERROR] [KRELTSC: 68050447] U<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 68078734] Expected error occurred
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68129525] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 68161367] U<: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68193014] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68231914] Testing word: U>
[Hera] [HADES][TEST ] [KRELTSC: 68258099] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68285071] Running U>.greater: 5 3 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 68335455] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68388267] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 68490839] Running U>.equal: 5 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 68529251] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68578162] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 68676921] Running U>.less: 3 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 68717602] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68762647] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 68862565] Running U>.one_zero: 1 0 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 68906352] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68953951] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 69054345] Running U>.empty_stack: U>
[Hera] [HADES][ERROR] [KRELTSC: 69085607] U>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 69112264] Expected error occurred
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69164371] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 69197172] U>: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69230123] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69268273] Testing word: WITHIN
[Hera] [HADES][TEST ] [KRELTSC: 69295045] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69322344] Running WITHIN.in_range: 3 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 69373938] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69423719] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 69526596] Running WITHIN.at_low: 1 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 69569500] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69625378] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 69727973] Running WITHIN.at_high: 5 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 69770319] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69820742] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 69896899] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 69977756] Running WITHIN.below: 0 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 70020564] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70069798] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 70174505] Running WITHIN.above: 6 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 70216541] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70267178] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 70367714] Running WITHIN.empty_stack: WITHIN
[Hera] [HADES][ERROR] [KRELTSC: 70400574] WITHIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 70429899] Expected error occurred
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70489527] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 70523030] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70558415] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70598983] Testing word: TRUE
[Hera] [HADES][TEST ] [KRELTSC: 70626013] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70656728] Running TRUE.value: TRUE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 70702497] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70752971] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 70853274] Running TRUE.as_flag: TRUE 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 70893073] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70942468] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 71043104] Running TRUE.in_and: TRUE TRUE AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 71086426] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71136408] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 71241326] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71274441] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71313982] Testing word: FALSE
[Hera] [HADES][TEST ] [KRELTSC: 71340016] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71368378] Running FALSE.value: FALSE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 71414556] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71463777] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 71563405] Running FALSE.as_flag: FALSE 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 71605836] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71655495] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 71761761] Running FALSE.in_or: TRUE FALSE OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 71808004] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71858098] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 71963799] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72003325] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 72043316] Testing word: >=
[Hera] [HADES][TEST ] [KRELTSC: 72070083] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72098402] Running >=.less: 3 5 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 72147814] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72197443] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 72285135] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 72343722] Running >=.greater: 5 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 72384562] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72432762] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 72535722] Running >=.equal: 3 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 72575601] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72624239] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 72726505] Running >=.negative: -1 0 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 72768019] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72817129] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 72917368] Running >=.neg_neg: -1 -2 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 72958380] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73007458] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 73115118] Running >=.underflow: >=
[Hera] [HADES][ERROR] [KRELTSC: 73145645] >=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 73172771] Expected error occurred
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73226560] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 73259336] >=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73291788] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 73330867] Testing word: <=
[Hera] [HADES][TEST ] [KRELTSC: 73356479] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73383982] Running <=.less: 3 5 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 73430922] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73479079] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 73580972] Running <=.greater: 5 3 <= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 73621638] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73670526] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 73770395] Running <=.equal: 3 3 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 73811130] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73858229] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 73959155] Running <=.negative: -1 0 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 74001584] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74050343] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 74150828] Running <=.neg_neg: -2 -1 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 74192150] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74243770] Expected: Should print: -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 74295457] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 74398082] Running <=.underflow: <=
[Hera] [HADES][ERROR] [KRELTSC: 74429172] <=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 74455706] Expected error occurred
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74508794] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 74542218] <=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74575380] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 74616938]
[Hera] === Testing Module: Mixed Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 74660503] Running Mixed Arithmetic Words Tests (Module 7)...
[Hera] [HADES][TEST ] [KRELTSC: 74697296] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 74741891] Testing word: */
[Hera] [HADES][TEST ] [KRELTSC: 74768077] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74801885] Running */.basic: 6 7 4 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 74849402] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74898080] Expected: Should print: 10 (6*7/4)
[Hera] [HADES][TEST ] [KRELTSC: 74931169] Running */.exact_division: 12 5 3 */ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 74975529] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75022887] Expected: Should print: 20 (12*5/3)
[Hera] [HADES][TEST ] [KRELTSC: 75055401] Running */.zero_multiply: 0 999 123 */ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 75103729] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75151606] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 75182004] Running */.by_one: 42 5 1 */ . CR
[Hera] 210
[Hera] [HADES][TEST ] [KRELTSC: 75225639] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75274758] Expected: Should print: 210 (42*5/1)
[Hera] [HADES][TEST ] [KRELTSC: 75307804] Running */.truncation: 7 3 2 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 75350867] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75399023] Expected: Should print: 10 (21/2 truncated)
[Hera] [HADES][TEST ] [KRELTSC: 75433125] Running */.negative_multiply: -6 7 4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 75478571] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75527479] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 75557466] Running */.negative_divisor: 6 7 -4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 75604188] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75652232] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 75681653] Running */.div_by_zero: 6 7 0 */
[Hera] [HADES][ERROR] [KRELTSC: 75716560] */: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 75743588] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75797230] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 75830393] Running */.empty_stack: */
[Hera] [HADES][ERROR] [KRELTSC: 75860948] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 75887769] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75941228] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 75973906] Running */.two_items: 1 2 */
[Hera] [HADES][ERROR] [KRELTSC: 76004753] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 76030767] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76082924] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 76119135] */: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76153346] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 76195203] Testing word: */MOD
[Hera] [HADES][TEST ] [KRELTSC: 76225645] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76253318] Running */MOD.basic: 17 3 5 */MOD . . CR
[Hera] 10 1
[Hera] [HADES][TEST ] [KRELTSC: 76308683] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76357921] Expected: Should print: 1 10 (51/5 = 10 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 76393090] Running */MOD.exact_division: 15 4 3 */MOD . . CR
[Hera] 20 0
[Hera] [HADES][TEST ] [KRELTSC: 76442808] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76492733] Expected: Should print: 0 20 (60/3 = 20 rem 0)
[Hera] [HADES][TEST ] [KRELTSC: 76527541] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 76575877] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76624908] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 76654225] Running */MOD.by_one: 42 5 1 */MOD . . CR
[Hera] 210 0
[Hera] [HADES][TEST ] [KRELTSC: 76699699] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76747510] Expected: Should print: 0 210
[Hera] [HADES][TEST ] [KRELTSC: 76777380] Running */MOD.remainder: 7 8 5 */MOD . . CR
[Hera] 11 1
[Hera] [HADES][TEST ] [KRELTSC: 76823042] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76872201] Expected: Should print: 1 11 (56/5 = 11 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 76906927] Running */MOD.negative: -7 3 4 */MOD . . CR
[Hera] -5 -1
[Hera] [HADES][TEST ] [KRELTSC: 76952690] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77002413] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 77033641] Running */MOD.div_by_zero: 6 7 0 */MOD
[Hera] [HADES][ERROR] [KRELTSC: 77068587] */MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 77097636] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77149078] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 77182079] Running */MOD.empty_stack: */MOD
[Hera] [HADES][ERROR] [KRELTSC: 77213826] */MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 77241452] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77294110] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 77327234] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77362104] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 77403759] Testing word: M+
[Hera] [HADES][TEST ] [KRELTSC: 77429476] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 77457005] Running M+.basic: 0 100 200 M+ . . CR
[Hera] 300 0
[Hera] [HADES][TEST ] [KRELTSC: 77507593] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77555867] Expected: Should print: 200 100
[Hera] [HADES][TEST ] [KRELTSC: 77587230] Running M+.overflow: 0 2147483647 1 M+ . . CR
[Hera] 2147483648 0
[Hera] [HADES][TEST ] [KRELTSC: 77635274] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77683843] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 77714931] Running M+.negative: 0 -100 50 M+ . . CR
[Hera] -50 0
[Hera] [HADES][TEST ] [KRELTSC: 77759848] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77807688] Expected: Should print: 50 -100
[Hera] [HADES][TEST ] [KRELTSC: 77838106] Running M+.zero_add: 0 42 0 M+ . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 77882226] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77930049] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 77960406] Running M+.both_negative: 0 -100 -200 M+ . . CR
[Hera] -300 0
[Hera] [HADES][TEST ] [KRELTSC: 78009894] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78058871] Expected: Should print: -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 78089720] Running M+.empty_stack: M+
[Hera] [HADES][TEST ] [KRELTSC: 78119794] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78171647] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 78203958] Running M+.one_item: 42 M+
[Hera] [HADES][TEST ] [KRELTSC: 78232445] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78284879] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 78318171] M+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78351760] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 78392176] Testing word: M*
[Hera] [HADES][TEST ] [KRELTSC: 78417555] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78444657] Running M*.basic: 123 456 M* . . CR
[Hera] 0 56088
[Hera] [HADES][TEST ] [KRELTSC: 78492589] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78541258] Expected: Should print: 56088 0
[Hera] [HADES][TEST ] [KRELTSC: 78571611] Running M*.by_zero: 999 0 M* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 78618172] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78666114] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 78695477] Running M*.by_one: 42 1 M* . . CR
[Hera] 0 42
[Hera] [HADES][TEST ] [KRELTSC: 78740342] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78789440] Expected: Should print: 42 0
[Hera] [HADES][TEST ] [KRELTSC: 78819412] Running M*.negative: -123 456 M* . . CR
[Hera] -1 4294911208
[Hera] [HADES][TEST ] [KRELTSC: 78865726] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78914857] Expected: Should print: -56088 -1
[Hera] [HADES][TEST ] [KRELTSC: 78946176] Running M*.large_multiply: 65536 65536 M* . . CR
[Hera] 1 0
[Hera] [HADES][TEST ] [KRELTSC: 78995046] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79044896] Expected: Should handle large result
[Hera] [HADES][TEST ] [KRELTSC: 79076412] Running M*.both_negative: -100 -200 M* . . CR
[Hera] 0 20000
[Hera] [HADES][TEST ] [KRELTSC: 79122880] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79172113] Expected: Should print: 20000 0
[Hera] [HADES][TEST ] [KRELTSC: 79202909] Running M*.empty_stack: M*
[Hera] [HADES][TEST ] [KRELTSC: 79235479] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79286599] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 79319619] Running M*.one_item: 42 M*
[Hera] [HADES][TEST ] [KRELTSC: 79350207] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79402041] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 79435675] M*: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 79469524] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 79510483] Testing word: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 79537058] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 79564993] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
[Hera] 10 0
[Hera] [HADES][TEST ] [KRELTSC: 79625774] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79678812] Expected: Should print: 0 10 (1000/100)
[Hera] [HADES][TEST ] [KRELTSC: 79712547] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
[Hera] 12 34
[Hera] [HADES][TEST ] [KRELTSC: 79762306] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79811730] Expected: Should handle remainder
[Hera] [HADES][TEST ] [KRELTSC: 79842305] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
[Hera] 2147913144729 6
[Hera] [HADES][TEST ] [KRELTSC: 79893599] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79944146] Expected: Should print: 1 500 (5001/10)
[Hera] [HADES][TEST ] [KRELTSC: 79977601] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 80023538] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80072498] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 80102916] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
[Hera] -42949662 -96
[Hera] [HADES][TEST ] [KRELTSC: 80154869] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80203925] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 80236517] Running M/MOD.div_by_zero: 0 100 0 M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 80272484] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80327415] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 80361414] Running M/MOD.empty_stack: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 80393250] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80446614] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 80479122] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80513468] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 80556538]
[Hera] === Testing Module: Double Words ===
[Hera] [HADES][INFO ] [KRELTSC: 80596194] Running Double Number Words Tests (Module 6)...
[Hera] [HADES][TEST ] [KRELTSC: 80631488] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 80671457] Testing word: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 80697740] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80727619] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 80775738] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80824367] Expected: Should print: 1 2
[Hera] [HADES][TEST ] [KRELTSC: 80854584] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 80899274] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80947879] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 80978702] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
[Hera] -2 -1
[Hera] [HADES][INFO ] [KRELTSC: 81029002] 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][TEST ] [KRELTSC: 81074365] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81124499] Expected: Should print: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 81154519] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 81203360] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81253967] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 81282479] Running 2DROP.empty_stack: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 81315199] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81368731] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 81400274] Running 2DROP.one_item: 42 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 81430941] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81486118] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 81519019] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 81559543] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 81606475] Testing word: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 81637419] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 81672283] Running 2DUP.basic: 100 200 2DUP . . . . CR
[Hera] 200 100 200 100
[Hera] [HADES][TEST ] [KRELTSC: 81744633] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81797408] Expected: Should print: 100 200 100 200
[Hera] [HADES][TEST ] [KRELTSC: 81831820] Running 2DUP.zeros: 0 0 2DUP . . . . CR
[Hera] 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 81878204] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81926606] Expected: Should print: 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 81957221] Running 2DUP.negative: -100 -200 2DUP . . . . CR
[Hera] -200 -100 -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 82008054] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82056462] Expected: Should duplicate negatives
[Hera] [HADES][TEST ] [KRELTSC: 82088148] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 82133795] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82181899] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 82211684] Running 2DUP.empty_stack: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 82245927] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82300386] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 82333316] Running 2DUP.one_item: 42 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 82364847] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82417061] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 82449592] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 82484615] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 82526011] Testing word: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 82553353] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 82586128] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
[Hera] 20 10 40 30 20 10
[Hera] [HADES][TEST ] [KRELTSC: 82650471] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82699794] Expected: Should print: 10 20 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 82735160] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
[Hera] 0 0 88 99 0 0
[Hera] [HADES][TEST ] [KRELTSC: 82790259] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82842072] Expected: Should print: 0 0 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 82876526] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
[Hera] 2 -1 4 -3 2 -1
[Hera] [HADES][TEST ] [KRELTSC: 82930736] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82982597] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 83016592] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 83066062] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83118954] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 83151448] Running 2OVER.three_items: 1 2 3 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 83191969] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83249106] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 83281670] Running 2OVER.empty_stack: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 83314764] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83367962] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 83401713] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 83436920] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 83475832] Testing word: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 83502196] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 83529664] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
[Hera] 20 10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 83586852] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83637295] Expected: Should print: 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 83669498] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
[Hera] 0 0 88 99
[Hera] [HADES][TEST ] [KRELTSC: 83719541] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83768479] Expected: Should print: 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 83800181] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
[Hera] 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 83851822] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83904511] Expected: Should print: 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 83940521] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
[Hera] -20 -10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 83996305] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84045605] Expected: Should print: 30 40 -10 -20
[Hera] [HADES][TEST ] [KRELTSC: 84078316] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 84129150] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84178080] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 84206946] Running 2SWAP.three_items: 1 2 3 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 84241417] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84293880] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 84326465] Running 2SWAP.empty_stack: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 84357395] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84409198] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 84441979] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 84476531] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 84514721] Testing word: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 84540812] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 84568537] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
[Hera] 20 10 60 50 40 30
[Hera] [HADES][TEST ] [KRELTSC: 84631502] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84680703] Expected: Should print: 30 40 50 60 10 20
[Hera] [HADES][TEST ] [KRELTSC: 84714578] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
[Hera] 0 0 2 2 1 1
[Hera] [HADES][TEST ] [KRELTSC: 84765417] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84814746] Expected: Should rotate with zeros
[Hera] [HADES][TEST ] [KRELTSC: 84846735] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
[Hera] -2 -1 -6 -5 4 3
[Hera] [HADES][TEST ] [KRELTSC: 84902933] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84953134] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 84986252] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 85034183] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85086136] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 85118275] Running 2ROT.five_items: 1 2 3 4 5 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 85158837] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85214135] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 85246839] Running 2ROT.empty_stack: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 85278195] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85335610] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 85369650] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 85404271] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 85444526] Testing word: D+
[Hera] [HADES][TEST ] [KRELTSC: 85470179] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 85497901] Running D+.basic: 100 200 300 400 D+ . . CR
[Hera] 600 400
[Hera] [HADES][TEST ] [KRELTSC: 85551619] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85600563] Expected: Should print: 400 600
[Hera] [HADES][TEST ] [KRELTSC: 85631148] Running D+.zero_add: 42 99 0 0 D+ . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 85677254] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85726463] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 85756404] Running D+.negative: -100 -200 50 75 D+ . . CR
[Hera] -125 4294967246
[Hera] [HADES][TEST ] [KRELTSC: 85806188] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85855745] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 85887263] Running D+.carry: 2147483647 0 1 0 D+ . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 85934952] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85983107] Expected: Should handle carry
[Hera] [HADES][TEST ] [KRELTSC: 86012854] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
[Hera] -599 4294966896
[Hera] [HADES][TEST ] [KRELTSC: 86064664] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86112732] Expected: Should add negatives
[Hera] [HADES][TEST ] [KRELTSC: 86143493] Running D+.three_items: 1 2 3 D+
[Hera] [HADES][TEST ] [KRELTSC: 86175599] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86225749] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 86258194] Running D+.empty_stack: D+
[Hera] [HADES][TEST ] [KRELTSC: 86287039] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86338912] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 86373901] D+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 86408016] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 86447015] Testing word: D-
[Hera] [HADES][TEST ] [KRELTSC: 86472208] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 86500447] Running D-.basic: 500 600 100 200 D- . . CR
[Hera] 400 [HADES][INFO ] [KRELTSC: 86555168] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1
[Hera] 400
[Hera] [HADES][TEST ] [KRELTSC: 86603704] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86652344] Expected: Should print: 400 400
[Hera] [HADES][TEST ] [KRELTSC: 86683531] Running D-.zero_sub: 42 99 0 0 D- . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 86728356] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86777258] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 86807834] Running D-.from_zero: 0 0 100 200 D- . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 86856709] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86904618] Expected: Should print: -100 -200
[Hera] [HADES][TEST ] [KRELTSC: 86936453] Running D-.negative: 100 200 -50 -75 D- . . CR
[Hera] 274 150
[Hera] [HADES][TEST ] [KRELTSC: 86984173] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87032828] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 87064435] Running D-.borrow: 0 0 1 0 D- . . CR
[Hera] -1 4294967295
[Hera] [HADES][TEST ] [KRELTSC: 87111143] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87159936] Expected: Should handle borrow
[Hera] [HADES][TEST ] [KRELTSC: 87190901] Running D-.same_values: 100 200 100 200 D- . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 87239128] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87287711] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 87317152] Running D-.three_items: 1 2 3 D-
[Hera] [HADES][TEST ] [KRELTSC: 87350819] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87402135] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 87435171] Running D-.empty_stack: D-
[Hera] [HADES][TEST ] [KRELTSC: 87463903] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87515033] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 87548269] D-: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 87583636] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 87622672] Testing word: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 87648495] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 87677121] Running DNEGATE.positive: 100 200 DNEGATE . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 87733279] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87784310] Expected: Should negate positive double
[Hera] [HADES][TEST ] [KRELTSC: 87817940] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 87866951] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87915887] Expected: Should negate negative double
[Hera] [HADES][TEST ] [KRELTSC: 87949516] Running DNEGATE.zero: 0 0 DNEGATE . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 87994193] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88044156] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 88074124] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
[Hera] -1 2147483649
[Hera] [HADES][TEST ] [KRELTSC: 88125893] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88176220] Expected: Should negate max positive
[Hera] [HADES][TEST ] [KRELTSC: 88209256] Running DNEGATE.one_item: 42 DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 88242051] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88294556] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 88326983] Running DNEGATE.empty_stack: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 88359355] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88411780] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 88444792] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 88479744] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 88517586] Testing word: DABS
[Hera] [HADES][TEST ] [KRELTSC: 88544357] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 88573413] Running DABS.positive: 100 200 DABS . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 88622081] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88669845] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 88700187] Running DABS.negative: -100 -200 DABS . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 88747541] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88798157] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 88830795] Running DABS.zero: 0 0 DABS . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 88875767] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88925042] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 88956032] Running DABS.mixed_sign: 100 -1 DABS . . CR
[Hera] 0 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 89003483] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89052189] Expected: Should handle mixed sign
[Hera] [HADES][TEST ] [KRELTSC: 89084470] Running DABS.min_double: -2147483648 -1 DABS . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 89134451] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89183421] Expected: Should handle min double
[Hera] [HADES][TEST ] [KRELTSC: 89214781] Running DABS.one_item: 42 DABS
[Hera] [HADES][TEST ] [KRELTSC: 89247730] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89298924] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 89332053] Running DABS.empty_stack: DABS
[Hera] [HADES][TEST ] [KRELTSC: 89362273] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89414245] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 89446211] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 89479907] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 89518590] Testing word: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 89545262] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 89572363] Running DMIN.basic: 100 200 300 400 DMIN . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 89627000] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89675299] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 89705620] Running DMIN.equal: 42 99 42 99 DMIN . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 89754176] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89802874] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 89833380] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 89883061] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89931363] Expected: Should find min negative
[Hera] [HADES][TEST ] [KRELTSC: 89962904] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
[Hera] -1 -100
[Hera] [HADES][TEST ] [KRELTSC: 90010000] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90059879] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 90092104] Running DMIN.three_items: 1 2 3 DMIN
[Hera] [HADES][TEST ] [KRELTSC: 90126418] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90179571] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 90212391] Running DMIN.empty_stack: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 90243183] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90295055] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 90327862] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 90362605] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 90401196] Testing word: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 90428325] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 90455862] Running DMAX.basic: 100 200 300 400 DMAX . . CR
[Hera] 400 300
[Hera] [HADES][TEST ] [KRELTSC: 90511022] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90560610] Expected: Should print: 300 400
[Hera] [HADES][TEST ] [KRELTSC: 90591476] Running DMAX.equal: 42 99 42 99 DMAX . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 90638213] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90687430] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 90717709] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 90767291] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90816532] Expected: Should find max negative
[Hera] [HADES][TEST ] [KRELTSC: 90849406] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
[Hera] 0 100
[Hera] [HADES][TEST ] [KRELTSC: 90896238] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90945562] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 90977505] Running DMAX.three_items: 1 2 3 DMAX
[Hera] [HADES][TEST ] [KRELTSC: 91010095] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91062742] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 91095247] Running DMAX.empty_stack: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 91125995] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91177962] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 91210268] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 91243542] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 91281652] Testing word: D=
[Hera] [HADES][TEST ] [KRELTSC: 91307523] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 91335838] Running D=.equal: 100 200 100 200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 91386283] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91434504] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 91464241] Running D=.not_equal_low: 100 200 101 200 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 91509256] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91557722] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 91587423] Running D=.not_equal_high: 100 200 100 201 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 91634635] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91682911] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 91712246] Running D=.zero_equal: 0 0 0 0 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 91755292] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91803949] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 91833390] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 91882339] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91930381] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 91959460] Running D=.three_items: 1 2 3 D=
[Hera] [HADES][TEST ] [KRELTSC: 91991169] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92042378] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 92074374] Running D=.empty_stack: D=
[Hera] [HADES][TEST ] [KRELTSC: 92103424] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92155003] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 92188492] D=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 92222192] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 92260677] Testing word: D<
[Hera] [HADES][TEST ] [KRELTSC: 92286244] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 92314334] Running D<.less_than: 100 200 300 400 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 92366169] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92415194] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 92445150] Running D<.greater_than: 300 400 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 92491503] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92540729] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 92569766] Running D<.equal: 100 200 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 92613664] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92668300] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 92700060] Running D<.negative_positive: -100 -1 100 0 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 92748721] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92796107] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 92825228] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 92876637] 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][TEST ] [KRELTSC: 92922126] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92969930] Expected: Should compare negatives
[Hera] [HADES][TEST ] [KRELTSC: 93001561] Running D<.high_word_diff: 100 200 100 300 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 93048713] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93098274] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 93127049] Running D<.three_items: 1 2 3 D<
[Hera] [HADES][TEST ] [KRELTSC: 93161685] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93212350] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 93245139] Running D<.empty_stack: D<
[Hera] [HADES][TEST ] [KRELTSC: 93274494] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93327070] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 93360362] D<: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 93393701] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 93433232] Testing word: D0=
[Hera] [HADES][TEST ] [KRELTSC: 93459351] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 93488538] Running D0=.zero: 0 0 D0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 93536747] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93585110] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 93616256] Running D0=.positive: 100 200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 93666474] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93715730] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 93745162] Running D0=.negative: -100 -200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 93787891] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93840500] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 93870613] Running D0=.zero_high: 0 100 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 93915847] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93964120] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 93993406] Running D0=.zero_low: 100 0 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 94034071] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94082166] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 94112084] Running D0=.one_item: 42 D0=
[Hera] [HADES][TEST ] [KRELTSC: 94144337] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94196228] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 94230022] Running D0=.empty_stack: D0=
[Hera] [HADES][TEST ] [KRELTSC: 94259162] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94310777] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 94344085] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 94378284] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 94417126] Testing word: D0<
[Hera] [HADES][TEST ] [KRELTSC: 94442932] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 94470389] Running D0<.negative: -100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 94518209] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94567957] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 94598708] Running D0<.zero: 0 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 94638520] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94695632] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 94725979] Running D0<.positive: 100 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 94768423] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94816512] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 94845931] Running D0<.negative_high_only: 100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 94891604] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94940509] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 94969806] Running D0<.large_negative: -1 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 95014194] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95062544] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 95095088] Running D0<.one_item: 42 D0<
[Hera] [HADES][TEST ] [KRELTSC: 95133262] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95188690] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 95225070] Running D0<.empty_stack: D0<
[Hera] [HADES][TEST ] [KRELTSC: 95259149] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95315258] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 95350926] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 95388935] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 95431017] Testing word: S>D
[Hera] [HADES][TEST ] [KRELTSC: 95459021] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 95489564] Running S>D.positive: 5 S>D . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 95546239] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95599669] Expected: Should sign-extend positive: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 95637469] Running S>D.negative: -5 S>D . . CR
[Hera] -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 95686252] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95739968] Expected: Should sign-extend negative: -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 95777533] Running S>D.zero: 0 S>D . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 95823702] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95879328] Expected: Should sign-extend zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 95915859] Running S>D.max_int: 2147483647 S>D . . CR
[Hera] 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 95971746] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96025153] Expected: Should extend max int: 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 96064195] Running S>D.min_int: -2147483648 S>D . . CR
[Hera] -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 96114566] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96164596] Expected: Should extend min int: -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 96200675] Running S>D.empty_stack: S>D
[Hera] [HADES][TEST ] [KRELTSC: 96237363] Expected error occurred
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96291577] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 96326087] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 96361094] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 96400380] Testing word: D2*
[Hera] [HADES][TEST ] [KRELTSC: 96427251] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 96457588] Running D2*.basic: 5 0 D2* . . CR
[Hera] 0 10
[Hera] [HADES][TEST ] [KRELTSC: 96509564] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96561147] Expected: Should double 5: 0 10
[Hera] [HADES][TEST ] [KRELTSC: 96595181] Running D2*.zero: 0 0 D2* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 96642598] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96698714] Expected: Should double zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 96734337] Running D2*.negative: -1 -1 D2* . . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 96783266] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96836446] Expected: Should double -1: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 96870914] Running D2*.carry: 0 1 D2* . . CR
[Hera] 2 0
[Hera] [HADES][TEST ] [KRELTSC: 96918509] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96970925] Expected: Should shift high cell: 0 2
[Hera] [HADES][TEST ] [KRELTSC: 97007340] Running D2*.empty_stack: D2*
[Hera] [HADES][TEST ] [KRELTSC: 97042931] Expected error occurred
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97099576] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 97135076] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 97171651] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 97214070] Testing word: D2/
[Hera] [HADES][TEST ] [KRELTSC: 97243645] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 97273657] Running D2/.basic: 10 0 D2/ . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 97328414] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97381274] Expected: Should halve 10: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 97413976] Running D2/.negative: -2 -1 D2/ . . CR
[Hera] -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 97461353] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97515562] Expected: Should halve -2: -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 97551205] Running D2/.zero: 0 0 D2/ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 97598438] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97649475] Expected: Should halve zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 97683007] Running D2/.odd: 3 0 D2/ . . CR
[Hera] 0 1
[Hera] [HADES][TEST ] [KRELTSC: 97726929] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97778633] Expected: Should truncate toward zero: 0 1
[Hera] [HADES][TEST ] [KRELTSC: 97815058] Running D2/.empty_stack: D2/
[Hera] [HADES][TEST ] [KRELTSC: 97852007] Expected error occurred
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97910060] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 97947213] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 97984577] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 98026160] Testing word: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 98053100] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 98081562] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
[Hera] 20 10
[Hera] [HADES][TEST ] [KRELTSC: 98144739] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98197750] Expected: Should store and retrieve: 20 10
[Hera] [HADES][TEST ] [KRELTSC: 98234024] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 98286054] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98336491] Expected: Should empty data stack: 0
[Hera] [HADES][TEST ] [KRELTSC: 98371847] Running 2>R.empty_stack: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 98404659] Expected error occurred
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98462169] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 98500195] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 98536748] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 98577524] Testing word: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 98605517] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 98635258] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
[Hera] 6 5
[Hera] [HADES][TEST ] [KRELTSC: 98685754] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98737941] Expected: Should retrieve double: 6 5
[Hera] [HADES][TEST ] [KRELTSC: 98771923] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 98818449] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98869194] Expected: Should push 2 items to data stack: 2
[Hera] [HADES][TEST ] [KRELTSC: 98906604] Running 2R>.empty_rstack: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 98940820] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98998002] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 99036521] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 99073519] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 99116542] Testing word: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 99144817] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 99174870] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
[Hera] 4 3
[Hera] [HADES][TEST ] [KRELTSC: 99235319] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99287504] Expected: Should peek: 4 3
[Hera] [HADES][TEST ] [KRELTSC: 99319417] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
[Hera] 8 7
[Hera] [HADES][TEST ] [KRELTSC: 99373981] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99424940] Expected: Should leave rstack intact
[Hera] [HADES][TEST ] [KRELTSC: 99459994] Running 2R@.empty_rstack: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 99493671] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99545225] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 99579770] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 99613774] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 99656172]
[Hera] === Testing Module: Format Words ===
[Hera] [HADES][INFO ] [KRELTSC: 99699171] Running Format Words Tests (Module 10)...
[Hera] [HADES][TEST ] [KRELTSC: 99734201] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 99773727] Testing word: BASE
[Hera] [HADES][TEST ] [KRELTSC: 99799565] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 99828488] Running BASE.decimal: DECIMAL 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 99874585] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99923079] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 99951570] Running BASE.hex: HEX FF . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 99996410] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100053500] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 100090122] Running BASE.octal: OCTAL 52 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 100143516] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100194868] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 100227443] Running BASE.base_store: 16 BASE ! 255 . CR
[Hera] 467
[Hera] [HADES][TEST ] [KRELTSC: 100278099] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100328504] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 100359209] Running BASE.base_fetch: BASE @ . CR
[Hera] 14
[Hera] [HADES][TEST ] [KRELTSC: 100401337] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100451321] Expected: Should print current base
[Hera] [HADES][TEST ] [KRELTSC: 100484963] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 100522781] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 100561996] Testing word: DECIMAL
[Hera] [HADES][TEST ] [KRELTSC: 100590240] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 100619062] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 100663749] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100713756] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 100744871] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 100792253] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100842367] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 100871553] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
[Hera] 42
[Hera] 42
[Hera] 66
[Hera] [HADES][TEST ] [KRELTSC: 100943443] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100993981] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 101025432] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 101060303] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 101099475] Testing word: HEX
[Hera] [HADES][TEST ] [KRELTSC: 101127932] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 101158520] Running HEX.from_decimal: DECIMAL 255 HEX . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 101206270] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101256408] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 101288666] Running HEX.from_octal: OCTAL 52 HEX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 101335185] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101386356] Expected: Should print: 2A
[Hera] [HADES][TEST ] [KRELTSC: 101418701] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 101474108] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 101530748] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101580936] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 101612515] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 101647218] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 101686116] Testing word: OCTAL
[Hera] [HADES][TEST ] [KRELTSC: 101712628] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 101742022] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 101788064] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101837230] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 101867237] Running OCTAL.from_hex: HEX 2A OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 101911283] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101960657] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 101990641] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 102050785] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102101281] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 102132848] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 102166672] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 102204526] Testing word: <#
[Hera] [HADES][TEST ] [KRELTSC: 102230063] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 102259119] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
[Hera] 774763251095801167872
[Hera] [HADES][TEST ] [KRELTSC: 102359373] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102408596] Expected: Should format number
[Hera] [HADES][TEST ] [KRELTSC: 102440306] Running <#.empty: 0 <# #> TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 102475520] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102525951] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 102558724] Running <#.negative: -42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 102607830] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102656200] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 102688300] <#: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 102721875] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 102760763] Testing word: #
[Hera] [HADES][TEST ] [KRELTSC: 102786699] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 102814931] Running #.single_digit: 15 <# # #> TYPE CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 102862653] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102911329] Expected: Should print rightmost digit
[Hera] [HADES][TEST ] [KRELTSC: 102944553] Running #.multiple: 15 <# # # #> TYPE CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 102988796] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103038501] Expected: Should print digits right to left
[Hera] [HADES][TEST ] [KRELTSC: 103073185] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
[Hera] 05
[Hera] [HADES][TEST ] [KRELTSC: 103118241] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103166244] Expected: Should handle zero padding
[Hera] [HADES][TEST ] [KRELTSC: 103199746] #: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 103233157] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 103271317] Testing word: #S
[Hera] [HADES][TEST ] [KRELTSC: 103297155] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 103325455] Running #S.basic: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 103370724] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103419391] Expected: Should convert all digits
[Hera] [HADES][TEST ] [KRELTSC: 103451419] Running #S.zero: 0 <# #S #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 103494413] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103544240] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 103574254] Running #S.large: 1234567890 <# #S #> TYPE CR
[Hera] 1234567890
[Hera] [HADES][TEST ] [KRELTSC: 103622838] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103670820] Expected: Should handle large numbers
[Hera] [HADES][TEST ] [KRELTSC: 103704207] #S: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 103738003] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 103777353] Testing word: SIGN
[Hera] [HADES][TEST ] [KRELTSC: 103803813] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 103832009] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 103883109] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103933882] Expected: Should add minus
[Hera] [HADES][TEST ] [KRELTSC: 103963820] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 104010173] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104059599] Expected: Should not add sign
[Hera] [HADES][TEST ] [KRELTSC: 104090599] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 104136311] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104185928] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 104215794] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 104250206] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 104288845] Testing word: #>
[Hera] [HADES][TEST ] [KRELTSC: 104314412] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 104343440] Running #>.normal: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 104387292] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104436162] Expected: Should terminate formatting
[Hera] [HADES][TEST ] [KRELTSC: 104468648] Running #>.empty: 0 <# #> TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 104503142] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104552144] Expected: Should handle empty format
[Hera] [HADES][TEST ] [KRELTSC: 104584537] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
[Hera] 24 2
[Hera] [HADES][TEST ] [KRELTSC: 104634854] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104686045] Expected: Should leave addr u
[Hera] [HADES][TEST ] [KRELTSC: 104716908] #>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 104750465] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 104789111] Testing word: HOLD
[Hera] [HADES][TEST ] [KRELTSC: 104816114] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 104844449] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
[Hera] 42.
[Hera] [HADES][TEST ] [KRELTSC: 104892698] Test passed
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104941753] Expected: Should insert dot
[Hera] [HADES][TEST ] [KRELTSC: 104973105] Running HOLD.overflow: <# 257 HOLD #>
[Hera] [HADES][ERROR] [KRELTSC: 105008636] HOLD: byte out of range (257)
[Hera] [HADES][TEST ] [KRELTSC: 105044015] Expected error occurred
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105093911] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 105123239] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 105155285] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 105193905]
[Hera] === Testing Module: String Words ===
[Hera] [HADES][INFO ] [KRELTSC: 105234705] Running String Words Tests (Module 11)...
[Hera] [HADES][TEST ] [KRELTSC: 105268890] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 105308326] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 105335882] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 105363696] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
[Hera] 84 121
[Hera] [HADES][TEST ] [KRELTSC: 105439110] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105489444] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 105522924] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 105571222] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105621983] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 105660921] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 105722976] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105776967] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 105815142] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 105876805] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105929722] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 105962796] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 105997647] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 106029463] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106084665] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 106118014] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 106154619] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 106193180] Testing word: -TRAILING
[Hera] [HADES][TEST ] [KRELTSC: 106220994] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 106250352] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 106313993] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106364953] Expected: Should trim spaces
[Hera] [HADES][TEST ] [KRELTSC: 106396106] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 106437406] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106488729] Expected: Should handle all spaces
[Hera] [HADES][TEST ] [KRELTSC: 106521387] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 106572728] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106623870] Expected: Should handle no spaces
[Hera] [HADES][TEST ] [KRELTSC: 106655714] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 106696808] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106747635] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 106780707] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 106817063] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 106859694] Testing word: CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 106889829] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 106921630] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
[Hera] [HADES][TEST ] [KRELTSC: 106988138] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107039201] Expected: Should copy string
[Hera] [HADES][TEST ] [KRELTSC: 107069730] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 107109167] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107159949] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 107193200] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 107231217] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107281889] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 107313063] Running CMOVE.bounds: HERE PAD 1000 CMOVE
[Hera] [HADES][ERROR] [KRELTSC: 107350842] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 107386419] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107438801] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 107469596] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 107503539] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 107542498] Testing word: CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 107569776] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 107598159] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
[Hera] [HADES][TEST ] [KRELTSC: 107651522] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107704287] Expected: Should copy backward
[Hera] [HADES][TEST ] [KRELTSC: 107733784] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 107770655] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107821000] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 107854382] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 107885909] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107948270] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 107987784] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
[Hera] [HADES][ERROR] [KRELTSC: 108041001] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 108085989] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108146606] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 108179439] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 108215960] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 108256031] Testing word: COMPARE
[Hera] [HADES][TEST ] [KRELTSC: 108283759] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 108314561] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 108393518] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108447872] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 108479035] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 108532234] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108584833] Expected: Should return -1
[Hera] [HADES][TEST ] [KRELTSC: 108615580] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 108668519] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108725790] Expected: Should return 1
[Hera] [HADES][TEST ] [KRELTSC: 108761434] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
[Hera] [HADES][INFO ] [KRELTSC: 108821746] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 108897375] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108966359] Expected: Should handle lengths
[Hera] [HADES][TEST ] [KRELTSC: 109008498] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 109075220] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109129734] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 109162319] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 109197641] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 109240444] Testing word: SEARCH
[Hera] [HADES][TEST ] [KRELTSC: 109268484] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 109297338] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
[Hera] -1 15 120
[Hera] [HADES][TEST ] [KRELTSC: 109377605] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109431678] Expected: Should find substring
[Hera] [HADES][TEST ] [KRELTSC: 109463311] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
[Hera] -1 7 141
[Hera] [HADES][TEST ] [KRELTSC: 109525812] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109576568] Expected: Should return false
[Hera] [HADES][TEST ] [KRELTSC: 109607824] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
[Hera] -1 4 145
[Hera] [HADES][TEST ] [KRELTSC: 109674826] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109728052] Expected: Should handle empty pattern
[Hera] [HADES][TEST ] [KRELTSC: 109761996] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
[Hera] -1 30 120
[Hera] [HADES][TEST ] [KRELTSC: 109821971] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109876202] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 109910866] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 109947267] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 109990187] Testing word: SCAN
[Hera] [HADES][TEST ] [KRELTSC: 110017362] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 110050276] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 110119481] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110172812] Expected: Should find space
[Hera] [HADES][TEST ] [KRELTSC: 110207711] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 110252843] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110307452] Expected: Should scan to end
[Hera] [HADES][TEST ] [KRELTSC: 110340025] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 110377155] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110437572] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 110478975] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 110558514] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110608233] Expected: Should handle all delims
[Hera] [HADES][TEST ] [KRELTSC: 110639522] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 110675583] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 110714891] Testing word: SKIP
[Hera] [HADES][TEST ] [KRELTSC: 110741992] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 110772881] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 110834003] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110886949] Expected: Should skip spaces
[Hera] [HADES][TEST ] [KRELTSC: 110918437] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 110968029] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111021827] Expected: Should not skip
[Hera] [HADES][TEST ] [KRELTSC: 111053685] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 111092114] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111141719] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 111172266] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 111212568] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111264668] Expected: Should skip all
[Hera] [HADES][TEST ] [KRELTSC: 111294841] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 111329168] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 111367428] Testing word: BLANK
[Hera] [HADES][TEST ] [KRELTSC: 111394429] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 111423100] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 111486735] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111536441] Expected: Should fill with spaces
[Hera] [HADES][TEST ] [KRELTSC: 111569624] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 111611624] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111661655] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 111695824] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 111731281] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 111771223] Testing word: S"
[Hera] [HADES][TEST ] [KRELTSC: 111801248] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 111829054] Running S".interpret_len: S" hello" . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 111875454] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111927067] Expected: Should print: 5 (length)
[Hera] [HADES][TEST ] [KRELTSC: 111962352] Running S".interpret_type: S" hello" TYPE CR
[Hera] hello
[Hera] [HADES][TEST ] [KRELTSC: 112011571] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112062331] Expected: Should print: hello
[Hera] [HADES][TEST ] [KRELTSC: 112092609] Running S".empty: S" " . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 112134021] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112184636] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 112215515] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
[Hera] world
[Hera] [HADES][TEST ] [KRELTSC: 112371966] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112437008] Expected: Should print: world
[Hera] [HADES][TEST ] [KRELTSC: 112478508] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 112540521] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112589099] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 112618819] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
[Hera] abcd
[Hera] [HADES][TEST ] [KRELTSC: 112680005] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112728604] Expected: Should print: abcd
[Hera] [HADES][TEST ] [KRELTSC: 112759664] S": 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 112793872] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 112832657] Testing word: BL
[Hera] [HADES][TEST ] [KRELTSC: 112858409] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 112886466] Running BL.value: BL . CR
[Hera] 32
[Hera] [HADES][TEST ] [KRELTSC: 112928517] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112978158] Expected: Should print: 32
[Hera] [HADES][TEST ] [KRELTSC: 113007854] Running BL.as_char: BL EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 113052823] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113101386] Expected: Should emit a space
[Hera] [HADES][TEST ] [KRELTSC: 113131961] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 113181608] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113230659] Expected: Should find space at offset 1
[Hera] [HADES][TEST ] [KRELTSC: 113263674] BL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 113297830] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 113336312] Testing word: SOURCE
[Hera] [HADES][TEST ] [KRELTSC: 113363647] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 113391648] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 113459322] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113509282] Expected: Should return non-negative length
[Hera] [HADES][TEST ] [KRELTSC: 113544598] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 113591922] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113643375] Expected: Should return non-null address
[Hera] [HADES][TEST ] [KRELTSC: 113677000] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 113711198] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 113750770] Testing word: >IN
[Hera] [HADES][TEST ] [KRELTSC: 113777254] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 113806669] Running >IN.initial: >IN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 113855014] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113903495] Expected: Should return input offset
[Hera] [HADES][TEST ] [KRELTSC: 113936057] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 113990134] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114042685] Expected: Should print: 0 (no advance inside compiled word)
[Hera] [HADES][TEST ] [KRELTSC: 114081971] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 114117770] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 114159336]
[Hera] === Testing Module: I/O Words ===
[Hera] [HADES][INFO ] [KRELTSC: 114199173] Running I/O Words Tests (Module 9)...
[Hera] [HADES][TEST ] [KRELTSC: 114232887] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 114270520] Testing word: .
[Hera] [HADES][TEST ] [KRELTSC: 114295517] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 114323498] Running ..positive: 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 114370669] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114420116] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 114450935] Running ..negative: -42 . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 114492808] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114544590] Expected: Should print: -42
[Hera] [HADES][TEST ] [KRELTSC: 114578731] Running ..zero: 0 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 114621640] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114671929] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 114704502] Running ..max_int: 2147483647 . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 114747578] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114797720] Expected: Should print: 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 114830450] Running ..min_int: -2147483648 . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 114876615] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114924944] Expected: Should print: -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 114956925] Running ..multiple: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 115003186] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115054166] Expected: Should print: 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 115086392] Running ..empty_stack: .
[Hera] [HADES][TEST ] [KRELTSC: 115119115] Expected error occurred
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115171740] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 115206418] .: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115241262] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 115278083] Testing word: CR
[Hera] [HADES][TEST ] [KRELTSC: 115304164] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115332540] Running CR.basic: 42 . CR 43 . CR
[Hera] 42
[Hera] 43
[Hera] [HADES][TEST ] [KRELTSC: 115384934] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115433427] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 115466429] Running CR.multiple: CR CR CR
[Hera] [HADES][TEST ] [KRELTSC: 115500648] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115553887] Expected: Should print multiple newlines
[Hera] [HADES][TEST ] [KRELTSC: 115592686] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 115643835] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115696503] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 115729851] Running CR.after_output: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 115776959] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115827989] Expected: Should work after output
[Hera] [HADES][TEST ] [KRELTSC: 115860222] CR: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115893702] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 115931061] Testing word: SPACE
[Hera] [HADES][TEST ] [KRELTSC: 115957128] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115985123] Running SPACE.basic: 42 . SPACE 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 116033366] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116083683] Expected: Should add space between numbers
[Hera] [HADES][TEST ] [KRELTSC: 116119510] Running SPACE.multiple: SPACE SPACE SPACE
[Hera] [HADES][INFO ] [KRELTSC: 116652486] 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][TEST ] [KRELTSC: 116689736] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116728172] Expected: Should print multiple spaces
[Hera] [HADES][TEST ] [KRELTSC: 116755891] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 116802505] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116851741] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 116883631] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
[Hera] A B
[Hera] [HADES][TEST ] [KRELTSC: 116931314] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116980451] Expected: Should space between chars
[Hera] [HADES][TEST ] [KRELTSC: 117013376] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 117048107] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 117085836] Testing word: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 117112684] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 117140733] Running SPACES.zero: 0 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 117177349] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117227789] Expected: Should print no spaces
[Hera] [HADES][TEST ] [KRELTSC: 117259407] Running SPACES.one: 1 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 117299323] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117341738] Expected: Should print one space
[Hera] [HADES][TEST ] [KRELTSC: 117374070] Running SPACES.multiple: 5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 117415828] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117457586] Expected: Should print five spaces
[Hera] [HADES][TEST ] [KRELTSC: 117489598] Running SPACES.large: 20 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 117535380] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117576408] Expected: Should print twenty spaces
[Hera] [HADES][TEST ] [KRELTSC: 117608860] Running SPACES.negative: -5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 117641163] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117690988] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 117722300] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 117770967] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117821357] Expected: Should space output
[Hera] [HADES][TEST ] [KRELTSC: 117852321] Running SPACES.empty_stack: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 117884460] Expected error occurred
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117939096] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 117972380] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 118007114] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 118045490] Testing word: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 118071774] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 118100049] Running EMIT.letter_A: 65 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 118141928] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118190698] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 118219938] Running EMIT.letter_Z: 90 EMIT CR
[Hera] Z
[Hera] [HADES][TEST ] [KRELTSC: 118260486] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118309991] Expected: Should print: Z
[Hera] [HADES][TEST ] [KRELTSC: 118339014] Running EMIT.digit: 48 EMIT CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 118380012] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118428748] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 118458211] Running EMIT.space_char: 32 EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 118499761] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118548489] Expected: Should print space
[Hera] [HADES][TEST ] [KRELTSC: 118579124] Running EMIT.newline: 10 EMIT
[Hera] [HADES][TEST ] [KRELTSC: 118611291] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118662517] Expected: Should print newline
[Hera] [HADES][TEST ] [KRELTSC: 118693189] Running EMIT.high_ascii: 127 EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 118735294] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118786389] Expected: Should print DEL char
[Hera] [HADES][TEST ] [KRELTSC: 118816720] Running EMIT.truncation: 321 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 118858436] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118910403] Expected: Should truncate to low byte
[Hera] [HADES][TEST ] [KRELTSC: 118942049] Running EMIT.negative: -1 EMIT CR
[Hera] �
[Hera] [HADES][TEST ] [KRELTSC: 118984196] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119033138] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 119064598] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
[Hera] HI
[Hera] [HADES][TEST ] [KRELTSC: 119109638] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119159255] Expected: Should print: HI
[Hera] [HADES][TEST ] [KRELTSC: 119190232] Running EMIT.empty_stack: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 119224535] Expected error occurred
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119276638] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 119309945] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 119344180] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 119382008] Testing word: KEY
[Hera] [HADES][TEST ] [KRELTSC: 119407847] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 119437533] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 119471320] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 119509557] Testing word: ?KEY
[Hera] [HADES][TEST ] [KRELTSC: 119536041] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 119563909] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 119597349] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 119634184] Testing word: TYPE
[Hera] [HADES][TEST ] [KRELTSC: 119661576] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 119689311] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] Hello
[Hera] [HADES][TEST ] [KRELTSC: 119748534] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119799127] Expected: Should print: Hello
[Hera] [HADES][TEST ] [KRELTSC: 119829325] Running TYPE.empty_string: HERE 0 TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 119865224] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119914797] Expected: Should print nothing
[Hera] [HADES][TEST ] [KRELTSC: 119945694] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 119992653] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120042798] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 120073151] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] 12345
[Hera] [HADES][TEST ] [KRELTSC: 120129551] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120178985] Expected: Should print: 12345
[Hera] [HADES][TEST ] [KRELTSC: 120210142] Running TYPE.zero_length: PAD 0 TYPE
[Hera] [HADES][TEST ] [KRELTSC: 120244332] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120297346] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 120330614] Running TYPE.one_item: PAD TYPE
[Hera] [HADES][ERROR] [KRELTSC: 120365990] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 120395699] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120450880] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 120484994] Running TYPE.empty_stack: TYPE
[Hera] [HADES][ERROR] [KRELTSC: 120515686] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 120545731] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120599352] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 120632630] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 120667031] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 120704832] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 120732035] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 120760686] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
[Hera] 0 85
[Hera] [HADES][TEST ] [KRELTSC: 120818718] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120868898] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 120902877] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 120951558] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121000534] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 121037849] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 121099440] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121162504] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 121202484] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 121266283] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121324531] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 121364533] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 121403871] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 121440970] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121506353] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 121548453] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 121590956] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 121638486] Testing word: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 121672670] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 121707874] Running EXPECT.zero_length: PAD 0 EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 121759569] Test passed
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121821088] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 121860904] Running EXPECT.one_item: PAD EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 121902057] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121968291] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 122010494] Running EXPECT.empty_stack: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 122050364] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122116249] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 122157255] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 122200637] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 122248874] Testing word: SPAN
[Hera] [HADES][TEST ] [KRELTSC: 122282556] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 122317696] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 122385487] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122447810] Expected: Should show zero
[Hera] [HADES][TEST ] [KRELTSC: 122485883] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 122548809] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122616615] Expected: Should be consistent
[Hera] [HADES][TEST ] [KRELTSC: 122658235] Running SPAN.address_test: SPAN 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 122717834] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122785889] Expected: Should be valid address
[Hera] [HADES][TEST ] [KRELTSC: 122828806] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 122875203] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 122925343] Testing word: WORD
[Hera] [HADES][TEST ] [KRELTSC: 122958464] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 122994821] Running WORD.empty_input: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 123075174] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123137707] Expected: Should handle empty input
[Hera] [HADES][TEST ] [KRELTSC: 123180207] Running WORD.space_delim: 32 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 123224984] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123288538] Expected: Should use space as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 123331790] Running WORD.newline_delim: 10 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 123378669] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123443141] Expected: Should use newline as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 123490598] Running WORD.tab_delim: 9 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 123542371] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123611806] Expected: Should use tab as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 123653798] Running WORD.comma_delim: 44 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 123705019] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123771789] Expected: Should use comma as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 123815708] Running WORD.skip_leading: BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 123865852] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123930447] Expected: Should skip leading spaces
[Hera] [HADES][TEST ] [KRELTSC: 123971681] Running WORD.single_char: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 124037542] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124100795] Expected: Should parse single character
[Hera] [HADES][TEST ] [KRELTSC: 124140998] Running WORD.long_word: BL WORD COUNT 0 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 124192597] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124243879] Expected: Should parse long word
[Hera] [HADES][TEST ] [KRELTSC: 124277675] Running WORD.zero_delim: 0 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 124311724] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124362459] Expected: Should handle null delimiter
[Hera] [HADES][TEST ] [KRELTSC: 124397671] Running WORD.high_ascii: 127 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 124434246] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124486083] Expected: Should handle DEL delimiter
[Hera] [HADES][TEST ] [KRELTSC: 124520144] Running WORD.count_format: BL WORD C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 124567040] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124619718] Expected: Should have count byte
[Hera] [HADES][TEST ] [KRELTSC: 124651906] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 124703250] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124755137] Expected: Should return count
[Hera] [HADES][TEST ] [KRELTSC: 124788085] Running WORD.empty_stack: WORD
[Hera] [HADES][TEST ] [KRELTSC: 124823490] Expected error occurred
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124878131] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 124912857] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 124953764] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125006103] Expected: Should handle multiple parses
[Hera] [HADES][TEST ] [KRELTSC: 125041210] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 125077420] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 125117370] Testing word: BASE_OUTPUT
[Hera] [HADES][TEST ] [KRELTSC: 125146984] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 125177344] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 125228697] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125282167] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 125313378] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
[Hera] 597
[Hera] [HADES][TEST ] [KRELTSC: 125360937] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125416185] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 125447596] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
[Hera] 52
[Hera] [HADES][TEST ] [KRELTSC: 125496941] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125552901] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 125584281] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 125631318] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125686019] Expected: Should print: 101
[Hera] [HADES][TEST ] [KRELTSC: 125718264] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 125777919] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125831995] Expected: Should restore base
[Hera] [HADES][TEST ] [KRELTSC: 125864476] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 125902137] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 125941768] Testing word: FORMAT_COMBO
[Hera] [HADES][TEST ] [KRELTSC: 125972311] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 126002005] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
[Hera] 42 [HADES][INFO ] [KRELTSC: 126059958] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
[Hera] 43
[Hera] [HADES][TEST ] [KRELTSC: 126110738] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 126167148] Expected: Should format: 42 43
[Hera] [HADES][TEST ] [KRELTSC: 126199885] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
[Hera] 1
[Hera] 2
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 126273713] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 126328564] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 126365239] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 126420105] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 126475080] Expected: Should indent number
[Hera] [HADES][TEST ] [KRELTSC: 126508458] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
[Hera] 1 10 100
[Hera] [HADES][TEST ] [KRELTSC: 126574422] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 126631523] Expected: Should format table
[Hera] [HADES][TEST ] [KRELTSC: 126663357] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 126703281] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 126746166]
[Hera] === Testing Module: Block Words ===
[Hera] [HADES][INFO ] [KRELTSC: 126789102] Running Block Words Tests (Module 16)...
[Hera] [HADES][TEST ] [KRELTSC: 126825561] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 126867659] Testing word: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 126895202] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 126925775] Running BLOCK.basic: 1 BLOCK DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 127001813] Test passed
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127054223] Expected: Should return block address
[Hera] [HADES][TEST ] [KRELTSC: 127089075] Running BLOCK.zero_block: 0 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 127124442] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127180100] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 127212214] Running BLOCK.large_block: 65536 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 127250438] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127306733] Expected: Should handle large number
[Hera] [HADES][TEST ] [KRELTSC: 127340662] Running BLOCK.negative: -1 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 127374296] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127429210] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 127462480] Running BLOCK.empty_stack: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 127495945] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127552588] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 127587292] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 127625056] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 127665752] Testing word: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 127694507] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 127724979] Running BUFFER.basic: 1 BUFFER DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 127783701] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127835999] Expected: Should return buffer address
[Hera] [HADES][TEST ] [KRELTSC: 127871237] Running BUFFER.zero_block: 0 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 127906139] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127961658] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 127996753] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 128040289] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 128094315] Expected: Should flush if dirty
[Hera] [HADES][TEST ] [KRELTSC: 128126472] Running BUFFER.empty_stack: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 128161272] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 128216999] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 128253043] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 128289829] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 128331631] Testing word: UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 128360716] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 128391255] Running UPDATE.basic: 1 BLOCK UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 128439906] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 128493571] Expected: Should mark block dirty
[Hera] [HADES][TEST ] [KRELTSC: 128526786] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 128567777] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 128619670] Expected: Should handle multiple updates
[Hera] [HADES][TEST ] [KRELTSC: 128656341] Running UPDATE.no_block: 0 SCR ! UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 128696599] Expected error occurred
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 128754172] Expected: Should error: blk=0 is invalid
[Hera] [HADES][TEST ] [KRELTSC: 128791001] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 128829242] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 128874462] Testing word: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 128907523] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 128938492] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 128994098] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 129050445] Expected: Should flush all buffers
[Hera] [HADES][TEST ] [KRELTSC: 129084476] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 129132577] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 129188135] Expected: Should save dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 129222908] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 129261990] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 129316912] Expected: Should handle no dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 129353205] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 129391637] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 129433982] Testing word: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 129465020] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 129495687] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 129543077] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 129601476] Expected: Should invalidate all buffers
[Hera] [HADES][TEST ] [KRELTSC: 129638238] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 129681731] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 129737709] Expected: Should invalidate used buffers
[Hera] [HADES][TEST ] [KRELTSC: 129774053] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 129820621] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 129875891] Expected: Should handle dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 129911712] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 129951988] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 129996639] Testing word: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 130027384] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 130058104] Running FLUSH.basic: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 130096583] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 130150543] Expected: Should save and invalidate buffers
[Hera] [HADES][TEST ] [KRELTSC: 130189164] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 130234475] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 130289433] Expected: Should flush dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 130324188] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 130364465] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 130417566] Expected: Should handle empty buffers
[Hera] [HADES][TEST ] [KRELTSC: 130452767] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 130490481] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 130532944] Testing word: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 130561598] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 130591813] Running LOAD.basic: 1 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 130635799] Test passed
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 130689562] Expected: Should interpret block 1
[Hera] [HADES][TEST ] [KRELTSC: 130723385] Running LOAD.zero_block: 0 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 130758610] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 130814617] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 130848088] Running LOAD.nonexistent: 9999 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 130884835] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 130941011] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 130975926] Running LOAD.empty_stack: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 131009564] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 131066292] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 131102951] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 131139487] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 131181682] Testing word: LIST
[Hera] [HADES][TEST ] [KRELTSC: 131210122] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 131245367] 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: 132107854] Test passed
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132171832] Expected: Should display block 1
[Hera] [HADES][TEST ] [KRELTSC: 132213001] Running LIST.zero_block: 0 LIST
[Hera] [HADES][TEST ] [KRELTSC: 132257659] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132325555] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 132366258] Running LIST.nonexistent: 9999 LIST
[Hera] [HADES][TEST ] [KRELTSC: 132409889] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132478690] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 132521636] Running LIST.empty_stack: LIST
[Hera] [HADES][TEST ] [KRELTSC: 132558313] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132612909] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 132648104] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 132684697] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 132725396] Testing word: SCR
[Hera] [HADES][TEST ] [KRELTSC: 132752949] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 132781630] Running SCR.basic: SCR @ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 132826547] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132879017] Expected: Should show current block
[Hera] [HADES][TEST ] [KRELTSC: 132913929] 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: 133621844] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 133672187] Expected: Should update after LIST
[Hera] [HADES][TEST ] [KRELTSC: 133694397] Running SCR.after_load: 1 LOAD SCR @ . CR
[Hera] [HADES][TEST ] [KRELTSC: 133725912] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 133789530] Expected: Should update after LOAD
[Hera] [HADES][TEST ] [KRELTSC: 133832691] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 133879470] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 133931045] Testing word: THRU
[Hera] [HADES][TEST ] [KRELTSC: 133966572] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 134005474] Running THRU.single_block: 1 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 134063623] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134130750] Expected: Should load single block (1-1)
[Hera] [HADES][TEST ] [KRELTSC: 134177086] Running THRU.ascending: 1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 134224463] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134291479] Expected: Should load blocks 1-3 in order
[Hera] [HADES][TEST ] [KRELTSC: 134337751] Running THRU.descending: 3 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 134387243] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134452611] Expected: Should auto-swap and load 1-3
[Hera] [HADES][TEST ] [KRELTSC: 134496264] Running THRU.same_block: 2 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 134539040] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134604279] Expected: Should load single block (2-2)
[Hera] [HADES][TEST ] [KRELTSC: 134649468] Running THRU.zero_start: 0 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 134694777] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134764367] Expected: Should reject block 0 as start
[Hera] [HADES][TEST ] [KRELTSC: 134807928] Running THRU.zero_end: 1 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 134849169] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134918530] Expected: Should reject block 0 as end
[Hera] [HADES][TEST ] [KRELTSC: 134961004] Running THRU.both_zero: 0 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 135002628] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135071342] Expected: Should reject both blocks as 0
[Hera] [HADES][TEST ] [KRELTSC: 135116181] Running THRU.invalid_start: 9999 10000 THRU
[Hera] [HADES][TEST ] [KRELTSC: 135161687] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135227913] Expected: Should reject invalid start block
[Hera] [HADES][TEST ] [KRELTSC: 135271890] Running THRU.invalid_end: 1 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 135314708] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135381824] Expected: Should reject invalid end block
[Hera] [HADES][TEST ] [KRELTSC: 135424889] Running THRU.both_invalid: 9998 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 135468369] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135535145] Expected: Should reject both invalid blocks
[Hera] [HADES][TEST ] [KRELTSC: 135578200] Running THRU.empty_stack: THRU
[Hera] [HADES][TEST ] [KRELTSC: 135619028] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135684723] Expected: Should cause stack underflow (no args)
[Hera] [HADES][TEST ] [KRELTSC: 135729957] Running THRU.one_arg: 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 135771303] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135841576] Expected: Should cause stack underflow (one arg)
[Hera] [HADES][TEST ] [KRELTSC: 135888805] Running THRU.small_range: 1 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 135930995] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135992318] Expected: Should load 2-block range
[Hera] [HADES][TEST ] [KRELTSC: 136034141] Running THRU.medium_range: 1 5 THRU
[Hera] [HADES][TEST ] [KRELTSC: 136081119] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136146884] Expected: Should load 5-block range
[Hera] [HADES][TEST ] [KRELTSC: 136187449] Running THRU.negative_start: -1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 136228846] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136294771] Expected: Should handle negative start
[Hera] [HADES][TEST ] [KRELTSC: 136336471] Running THRU.negative_end: 1 -3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 136378132] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136443960] Expected: Should handle negative end
[Hera] [HADES][TEST ] [KRELTSC: 136481177] Running THRU.both_negative: -3 -1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 136522411] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136580912] Expected: Should handle both negative
[Hera] [HADES][TEST ] [KRELTSC: 136611136] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 136646179] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 136687004]
[Hera] === Testing Module: Dictionary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 136730757] Running Dictionary Words Tests (Module 4)...
[Hera] [HADES][TEST ] [KRELTSC: 136764894] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 136790805] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 136818905] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 136862711] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136911578] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 136944464] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][TEST ] [KRELTSC: 136991716] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137042355] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 137084438] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 137133871] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137184135] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 137213621] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 137262992] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137312017] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 137341478] Running HERE.stability: HERE DUP HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 137386905] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137436416] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 137465723] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 137502121] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 137528811] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 137557416] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 137606557] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137654426] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 137683548] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 137730596] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137779919] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 137809787] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 137858393] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137906577] Expected: Should print: -4
[Hera] [HADES][TEST ] [KRELTSC: 137937040] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
[Hera] 100
[Hera] [HADES][TEST ] [KRELTSC: 137985968] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138036169] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 138070472] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 138129147] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138180401] Expected: Should store and retrieve
[Hera] [HADES][TEST ] [KRELTSC: 138214017] Running ALLOT.empty_stack: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 138247207] Expected error occurred
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138300656] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 138333713] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 138369338] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 138395192] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 138423488] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 138469627] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138518304] Expected: Should compile 42
[Hera] [HADES][TEST ] [KRELTSC: 138548993] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
[Hera] [HADES][INFO ] [KRELTSC: 138588537] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 138644916] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138694341] Expected: Should compile -999
[Hera] [HADES][TEST ] [KRELTSC: 138725706] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 138771223] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138819736] Expected: Should compile 0
[Hera] [HADES][TEST ] [KRELTSC: 138850375] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 138900615] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138949051] Expected: Should compile max int
[Hera] [HADES][TEST ] [KRELTSC: 138980588] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 139031660] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139080368] Expected: Should compile min int
[Hera] [HADES][TEST ] [KRELTSC: 139111471] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
[Hera] 20 20
[Hera] [HADES][TEST ] [KRELTSC: 139169441] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139218862] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 139250204] Running ,.empty_stack: ,
[Hera] [HADES][TEST ] [KRELTSC: 139280657] Expected error occurred
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139332073] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 139364798] ,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 139398309] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 139424521] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 139453277] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 139499372] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139548103] Expected: Should compile byte 65
[Hera] [HADES][TEST ] [KRELTSC: 139578908] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 139622832] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139672043] Expected: Should compile byte 0
[Hera] [HADES][TEST ] [KRELTSC: 139703052] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 139749858] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139799554] Expected: Should compile byte 255
[Hera] [HADES][TEST ] [KRELTSC: 139831135] Running C,.truncation: 256 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 139877296] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139925324] Expected: Should truncate to 0
[Hera] [HADES][TEST ] [KRELTSC: 139956073] Running C,.negative: -1 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 140001752] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140050987] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 140082122] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 140135105] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140184411] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 140216353] Running C,.empty_stack: C,
[Hera] [HADES][TEST ] [KRELTSC: 140247325] Expected error occurred
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140299970] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 140333018] C,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 140367021] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 140392822] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 140421416] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 140474794] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140522830] Expected: Should compile double
[Hera] [HADES][TEST ] [KRELTSC: 140554166] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 140602349] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140650320] Expected: Should compile zero double
[Hera] [HADES][TEST ] [KRELTSC: 140684040] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
[Hera] -2000 -1000
[Hera] [HADES][TEST ] [KRELTSC: 140737944] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140786751] Expected: Should compile negative double
[Hera] [HADES][TEST ] [KRELTSC: 140819838] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
[Hera] -1 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 140874239] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140923161] Expected: Should compile large double
[Hera] [HADES][TEST ] [KRELTSC: 140956235] Running 2,.one_item: 42 2,
[Hera] [HADES][TEST ] [KRELTSC: 140988528] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141040248] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 141073251] Running 2,.empty_stack: 2,
[Hera] [HADES][TEST ] [KRELTSC: 141103702] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141155511] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 141188777] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 141222766] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 141248870] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 141276044] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 141318725] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141366597] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 141394837] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 141440887] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141489930] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 141520021] Running PAD.stability: PAD DUP PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 141565118] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141614287] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 141643569] Running PAD.usable: PAD 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 141688344] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141739304] Expected: Should be usable memory
[Hera] [HADES][TEST ] [KRELTSC: 141771253] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 141805097] Testing word: SP@
[Hera] [HADES][TEST ] [KRELTSC: 141830451] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 141858261] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 141909066] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141958260] Expected: Should show stack effect
[Hera] [HADES][TEST ] [KRELTSC: 141989741] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 142035107] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 142082520] Expected: Should work on empty stack
[Hera] [HADES][TEST ] [KRELTSC: 142114858] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 142170914] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 142220902] Expected: Should track changes
[Hera] [HADES][TEST ] [KRELTSC: 142253403] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 142287679] Testing word: SP!
[Hera] [HADES][TEST ] [KRELTSC: 142314599] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 142344964] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
[Hera] 3 [HADES][TEST ] [KRELTSC: 142407140] Test passed
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 142457551] Expected: Should restore stack
[Hera] [HADES][TEST ] [KRELTSC: 142494536] Running SP!.invalid_addr: 0 SP!
[Hera] [HADES][TEST ] [KRELTSC: 142531060] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 142589377] Expected: Should cause error
[Hera] [HADES][TEST ] [KRELTSC: 142619927] Running SP!.empty_stack: SP!
[Hera] [HADES][TEST ] [KRELTSC: 142651152] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 142704290] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 142739996] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 142775136] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 142802923] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 142831685] Running LATEST.basic: LATEST LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 142880342] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 142930454] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 142960109] Running LATEST.stability: LATEST DUP LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 143007629] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 143058034] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 143087420] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 143122284] Testing word: COMPILATION
[Hera] [HADES][TEST ] [KRELTSC: 143151186] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 143178780] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 143236651] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 143288724] Expected: Should advance HERE by 12
[Hera] [HADES][TEST ] [KRELTSC: 143322400] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
[Hera] [HADES][INFO ] [KRELTSC: 143385789] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 143444485] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 143499645] Expected: Should advance correctly
[Hera] [HADES][TEST ] [KRELTSC: 143533279] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 143594065] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 143646789] Expected: Should combine allot and comma
[Hera] [HADES][TEST ] [KRELTSC: 143682784] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 143742225] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 143796007] Expected: PAD should be isolated
[Hera] [HADES][TEST ] [KRELTSC: 143827987] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 143865100] Testing word: STACK_MGMT
[Hera] [HADES][TEST ] [KRELTSC: 143894619] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 143922983] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
[Hera] 43 42
[Hera] [HADES][TEST ] [KRELTSC: 143978492] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 144029621] Expected: Should print: 43 42
[Hera] [HADES][TEST ] [KRELTSC: 144060190] 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: 144119874] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 144170126] Expected: Should preserve depth
[Hera] [HADES][TEST ] [KRELTSC: 144200598] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 144239689] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 144282861]
[Hera] === Testing Module: Dictionary Manipulation Words ===
[Hera] [HADES][INFO ] [KRELTSC: 144330917] Running Dictionary Manipulation Words Tests (Module 14)...
[Hera] [HADES][TEST ] [KRELTSC: 144372153] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 144416249] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 144442524] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 144470192] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 144536983] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 144586335] Expected: Should create and store
[Hera] [HADES][TEST ] [KRELTSC: 144617975] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 144661827] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 144731365] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 144773482] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 144844314] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 144899628] Expected: Newest definition should win (prints 2)
[Hera] [HADES][TEST ] [KRELTSC: 144936505] Running CREATE.duplicate: CREATE test2 CREATE test2
[Hera] [HADES][TEST ] [KRELTSC: 144977180] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 145027383] Expected: Should allow redefinition (latest shadows)
[Hera] [HADES][TEST ] [KRELTSC: 145063539] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 145101093] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 145144610] Testing word: FORGET
[Hera] [HADES][TEST ] [KRELTSC: 145171852] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 145199713] Running FORGET.basic: CREATE temp1 FORGET temp1
[Hera] [HADES][TEST ] [KRELTSC: 145273693] Test passed
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 145323942] Expected: Should forget word
[Hera] [HADES][TEST ] [KRELTSC: 145354663] Running FORGET.nonexistent: FORGET nonexistent
[Hera] [HADES][TEST ] [KRELTSC: 145395404] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 145449372] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 145484255] Running FORGET.protected: FORGET FORGET
[Hera] [HADES][TEST ] [KRELTSC: 145523183] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 145577303] Expected: Should protect system words
[Hera] [HADES][TEST ] [KRELTSC: 145611327] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 145648943] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 145697936] Testing word: IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 145728949] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 145761197] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 145838040] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 145890628] Expected: Should execute immediately
[Hera] [HADES][TEST ] [KRELTSC: 145924804] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 145970469] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 146024481] Expected: Should handle double immediate
[Hera] [HADES][TEST ] [KRELTSC: 146062480] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 146103132] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 146151400] Testing word: FIND
[Hera] [HADES][TEST ] [KRELTSC: 146178214] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 146206034] Running FIND.existing: FIND DUP . CR
[Hera] 3193488288
[Hera] [HADES][TEST ] [KRELTSC: 146258480] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 146308906] Expected: Should find system word
[Hera] [HADES][TEST ] [KRELTSC: 146341188] Running FIND.user_word: : test5 44 ; FIND test5 . CR
[Hera] 3193658720
[Hera] [HADES][TEST ] [KRELTSC: 146394837] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 146446626] Expected: Should find user word
[Hera] [HADES][TEST ] [KRELTSC: 146479418] Running FIND.nonexistent: FIND nonexistent . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 146528472] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 146577717] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 146608072] Running FIND.empty: FIND
[Hera] [HADES][TEST ] [KRELTSC: 146638095] Expected error occurred
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 146693857] Expected: Should error (no token)
[Hera] [HADES][TEST ] [KRELTSC: 146729947] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 146766638] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 146812315] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 146841763] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 146870591] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 146912566] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 146964072] Expected: Should set current to context
[Hera] [HADES][TEST ] [KRELTSC: 146997957] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 147038596] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 147089546] Expected: Should be idempotent
[Hera] [HADES][TEST ] [KRELTSC: 147121184] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 147156988] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 147200883] Testing word: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 147227902] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 147256414] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
[Hera] [HADES][TEST ] [KRELTSC: 147296162] Test passed
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 147346162] Expected: Should hide incomplete def
[Hera] [HADES][TEST ] [KRELTSC: 147378238] Running SMUDGE.outside_def: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 147413801] Expected error occurred
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 147467521] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 147499794] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 147533631] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 147577631] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 147603961] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 147632090] Running LATEST.basic: LATEST @ . CR
[Hera] 3193529392
[Hera] [HADES][TEST ] [KRELTSC: 147679719] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 147730200] Expected: Should show latest word
[Hera] [HADES][TEST ] [KRELTSC: 147761780] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
[Hera] 3193550136
[Hera] [HADES][TEST ] [KRELTSC: 147814902] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 147864210] Expected: Should update after def
[Hera] [HADES][TEST ] [KRELTSC: 147896437] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
[Hera] 3193550136
[Hera] [HADES][TEST ] [KRELTSC: 147954919] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148004479] Expected: Should update after forget
[Hera] [HADES][TEST ] [KRELTSC: 148036807] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 148070363] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 148115862] Testing word: >BODY
[Hera] [HADES][TEST ] [KRELTSC: 148142557] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 148170638] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
[Hera] 3193659800
[Hera] [HADES][TEST ] [KRELTSC: 148234782] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148280823] Expected: Should get param field
[Hera] [HADES][TEST ] [KRELTSC: 148313141] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
[Hera] 3193660040
[Hera] [HADES][TEST ] [KRELTSC: 148370960] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148422698] Expected: Should get var storage
[Hera] [HADES][TEST ] [KRELTSC: 148455388] Running >BODY.nonexistent: ' NONEXISTENT >BODY
[Hera] [HADES][ERROR] [KRELTSC: 148493713] ': word 'NONEXISTENT' not found
[Hera] [HADES][TEST ] [KRELTSC: 148534015] Expected error occurred
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148589224] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 148624037] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 148659993] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 148705982] Testing word: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 148735203] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 148765850] Running HIDDEN.basic: : test10 HIDDEN 47 ;
[Hera] [HADES][TEST ] [KRELTSC: 148808321] Test passed
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148860506] Expected: Should hide word
[Hera] [HADES][TEST ] [KRELTSC: 148891457] Running HIDDEN.outside_def: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 148928515] Expected error occurred
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148986863] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 149026853] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 149070559] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 149122211]
[Hera] === Testing Module: Vocabulary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 149168562] Running Vocabulary Words Tests (Module 15)...
[Hera] [HADES][TEST ] [KRELTSC: 149209635] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 149255960] Testing word: VOCABULARY
[Hera] [HADES][TEST ] [KRELTSC: 149287444] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 149317312] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 149408093] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 149461595] Expected: Should create vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 149496202] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
[Hera] 3193660712
[Hera] [HADES][TEST ] [KRELTSC: 149592831] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 149646373] Expected: Should create and switch
[Hera] [HADES][TEST ] [KRELTSC: 149679451] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 149777793] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 149829235] Expected: Should create word in isolated vocab
[Hera] [HADES][TEST ] [KRELTSC: 149865610] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
[Hera] 11
[Hera] [HADES][TEST ] [KRELTSC: 149973557] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 150034362] Expected: Should access word across vocabs
[Hera] [HADES][TEST ] [KRELTSC: 150074129] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 150157061] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 150210907] Expected: Should create multiple vocabs
[Hera] [HADES][TEST ] [KRELTSC: 150246418] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
[Hera] [HADES][ERROR] [KRELTSC: 150294751] VOCABULARY: duplicate 'TESTVOC'
[Hera] [HADES][TEST ] [KRELTSC: 150324752] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 150383723] Expected: Should handle duplicate
[Hera] [HADES][TEST ] [KRELTSC: 150418191] Running VOCABULARY.empty_name: VOCABULARY
[Hera] [HADES][ERROR] [KRELTSC: 150454547] VOCABULARY: missing name
[Hera] [HADES][TEST ] [KRELTSC: 150485390] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 150541410] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 150575083] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 150613726] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 150654923] Testing word: FORTH
[Hera] [HADES][TEST ] [KRELTSC: 150682463] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 150710913] Running FORTH.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 150764427] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 150816191] Expected: Should select FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 150849916] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 150904998] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 150955930] Expected: Should find word in FORTH
[Hera] [HADES][TEST ] [KRELTSC: 150988593] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
[Hera] [HADES][TEST ] [KRELTSC: 151053185] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 151103242] Expected: Should return to FORTH
[Hera] [HADES][TEST ] [KRELTSC: 151134295] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 151169248] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 151209451] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 151238745] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 151271073] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 151335622] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 151389803] Expected: Should set current vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 151424672] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 151493872] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 151545670] Expected: Should set new current
[Hera] [HADES][TEST ] [KRELTSC: 151577583] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
[Hera] [HADES][TEST ] [KRELTSC: 151654425] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 151709599] Expected: Should create in correct vocab
[Hera] [HADES][TEST ] [KRELTSC: 151745352] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 151783072] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 151828579] Testing word: CONTEXT
[Hera] [HADES][TEST ] [KRELTSC: 151860553] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 151890127] Running CONTEXT.basic: CONTEXT @ . CR
[Hera] 3193663616
[Hera] [HADES][TEST ] [KRELTSC: 151942936] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 151995861] Expected: Should show current context
[Hera] [HADES][TEST ] [KRELTSC: 152029956] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
[Hera] [HADES][TEST ] [KRELTSC: 152068084] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 152121454] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 152161454] Running CONTEXT.initial: FORTH CONTEXT @ . CR
[Hera] 3193534464
[Hera] [HADES][TEST ] [KRELTSC: 152229202] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 152282573] Expected: Should show FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 152316306] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 152353609] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 152396327] Testing word: CURRENT
[Hera] [HADES][TEST ] [KRELTSC: 152424872] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 152453872] Running CURRENT.basic: CURRENT @ . CR
[Hera] 3193663616
[Hera] [HADES][TEST ] [KRELTSC: 152507870] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 152565104] Expected: Should show current vocab
[Hera] [HADES][TEST ] [KRELTSC: 152605658] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
[Hera] 3193664104
[Hera] [HADES][TEST ] [KRELTSC: 152698997] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 152751351] Expected: Should show new vocab
[Hera] [HADES][TEST ] [KRELTSC: 152784087] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
[Hera] [HADES][TEST ] [KRELTSC: 152822419] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 152876947] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 152918442] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 152954783] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 152997280] Testing word: ORDER
[Hera] [HADES][TEST ] [KRELTSC: 153025377] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 153055328] Running ORDER.basic: ORDER
[Hera] Search order:
[Hera]
[Hera] Current:
[Hera] [HADES][TEST ] [KRELTSC: 153144963] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 153197501] Expected: Should list search order
[Hera] [HADES][TEST ] [KRELTSC: 153231841] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
[Hera] Search order:
[Hera]
[Hera] Current:
[Hera] [HADES][TEST ] [KRELTSC: 153338806] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 153390165] Expected: Should show all vocabs
[Hera] [HADES][TEST ] [KRELTSC: 153423438] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
[Hera] Search order:
[Hera] Current:
[Hera] [HADES][TEST ] [KRELTSC: 153507215] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 153559470] Expected: Should show FORTH only
[Hera] [HADES][TEST ] [KRELTSC: 153592437] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 153630007] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 153674981]
[Hera] === Testing Module: System Words ===
[Hera] [HADES][INFO ] [KRELTSC: 153717750] Running System Words Tests (Module 18)...
[Hera] [HADES][WARN ] [KRELTSC: 153753000] Some system tests marked as unimplemented due to system-level effects
[Hera] [HADES][TEST ] [KRELTSC: 153798290] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 153839590] Testing word: QUIT
[Hera] [HADES][TEST ] [KRELTSC: 153867857] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 153896782] Running QUIT.in_definition: : BAD-WORD QUIT ;
[Hera] [HADES][TEST ] [KRELTSC: 153941186] Expected error occurred
[Hera] [HADES][TEST ] Testing QUIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 153999819] Expected: Should prevent compilation
[Hera] [HADES][TEST ] [KRELTSC: 154033985] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 154071324] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 154113051] Testing word: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 154140157] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 154170198] Running ABORT.basic: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 154208416] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 154260108] Expected: Should clear stacks and return to QUIT
[Hera] [HADES][TEST ] [KRELTSC: 154297889] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
[Hera] [HADES][INFO ] [KRELTSC: 154352502] 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][TEST ] [KRELTSC: 154403620] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 154457657] Expected: Should clear stack
[Hera] [HADES][TEST ] [KRELTSC: 154490405] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
[Hera] [HADES][TEST ] [KRELTSC: 154545060] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 154598303] Expected: ABORT may appear in a definition; when executed it clears both stacks
[Hera] [HADES][TEST ] [KRELTSC: 154644681] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 154681379] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 154722446] Testing word: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 154751932] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 154782333] Running ABORT".condition_true: -1 ABORT" Error"
[Hera] [HADES][TEST ] [KRELTSC: 154837600] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 154889379] Expected: Should abort with message (no error; stacks cleared to QUIT)
[Hera] [HADES][TEST ] [KRELTSC: 154933730] Running ABORT".condition_false: 0 ABORT" Error"
[Hera] [HADES][TEST ] [KRELTSC: 154975260] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 155029803] Expected: Should not abort
[Hera] [HADES][TEST ] [KRELTSC: 155061975] Running ABORT".empty_stack: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 155096410] Expected error occurred
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 155153111] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 155188537] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 155225005] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 155265895] Testing word: BYE
[Hera] [HADES][TEST ] [KRELTSC: 155293653] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 155322882] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 155359041] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 155401147] Testing word: COLD
[Hera] [HADES][TEST ] [KRELTSC: 155429432] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 155458364] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 155494925] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 155536962] Testing word: WARM
[Hera] [HADES][TEST ] [KRELTSC: 155564255] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 155593163] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 155630960] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 155675424]
[Hera] === Testing Module: Defining Words ===
[Hera] [HADES][INFO ] [KRELTSC: 155720260] Running Defining Words Tests (Module 13)...
[Hera] [HADES][TEST ] [KRELTSC: 155759312] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 155803174] Testing word: :
[Hera] [HADES][TEST ] [KRELTSC: 155831377] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 155862197] Running :.basic: : TEST1 42 ; TEST1 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 155918932] Test passed
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 155977082] Expected: Should define and execute
[Hera] [HADES][TEST ] [KRELTSC: 156019086] Running :.empty_name: :
[Hera] [HADES][TEST ] [KRELTSC: 156055539] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 156114416] Expected: Should handle empty definition
[Hera] [HADES][TEST ] [KRELTSC: 156153812] Running :.nested: : TEST3 : ;
[Hera] [HADES][ERROR] [KRELTSC: 156197827] Nested ':' inside a definition is not allowed
[Hera] [HADES][TEST ] [KRELTSC: 156237341] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 156293671] Expected: Should prevent nested definition
[Hera] [HADES][TEST ] [KRELTSC: 156330416] :: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 156367956] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 156412253] Testing word: ;
[Hera] [HADES][TEST ] [KRELTSC: 156440790] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 156481971] Running ;.alone: ;
[Hera] [HADES][TEST ] [KRELTSC: 156516645] Expected error occurred
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 156575180] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 156612336] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 156669376] Test passed
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 156720700] Expected: Should handle immediate
[Hera] [HADES][TEST ] [KRELTSC: 156755814] ;: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 156791620] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 156834584] Testing word: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 156863803] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 156894759] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 156969921] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 157019914] Expected: Should create constant
[Hera] [HADES][TEST ] [KRELTSC: 157052962] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 157102643] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 157155307] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 157193603] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 157266038] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 157336594] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 157378825] Running CONSTANT.empty_stack: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 157425512] Expected error occurred
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 157497930] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 157542194] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 157588146] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 157640126] Testing word: VARIABLE
[Hera] [HADES][TEST ] [KRELTSC: 157676973] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 157713648] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 157788655] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 157854920] Expected: Should create variable
[Hera] [HADES][TEST ] [KRELTSC: 157895847] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
[Hera] [HADES][TEST ] [KRELTSC: 157948107] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 158015230] Expected: Should create multiple
[Hera] [HADES][TEST ] [KRELTSC: 158057027] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
[Hera] -99
[Hera] [HADES][TEST ] [KRELTSC: 158130737] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 158199372] Expected: Should store/fetch
[Hera] [HADES][TEST ] [KRELTSC: 158240945] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 158287128] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 158338827] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 158374939] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 158411554] Running CREATE.basic: CREATE OBJ1
[Hera] [HADES][TEST ] [KRELTSC: 158460133] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 158529139] Expected: Should create word
[Hera] [HADES][TEST ] [KRELTSC: 158571868] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 158640231] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 158705529] Expected: Should allow data
[Hera] [HADES][TEST ] [KRELTSC: 158745959] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 158787429] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 158858396] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 158900262] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 158945242] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 158997828] Testing word: DOES>
[Hera] [HADES][TEST ] [KRELTSC: 159032303] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 159068847] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 159191896] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159255670] Expected: Should define behavior
[Hera] [HADES][TEST ] [KRELTSC: 159297138] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 159365498] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159433458] Expected: Should work with arrays
[Hera] [HADES][TEST ] [KRELTSC: 159478525] Running DOES>.outside: DOES>
[Hera] [HADES][ERROR] [KRELTSC: 159526466] DOES>: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 159566798] Expected error occurred
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159639823] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 159684122] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 159728205] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 159779571] Testing word: [
[Hera] [HADES][TEST ] [KRELTSC: 159813297] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 159850773] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 159928306] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159991083] Expected: Should enter interpret
[Hera] [HADES][TEST ] [KRELTSC: 160031238] Running [.outside: [
[Hera] [HADES][TEST ] [KRELTSC: 160068267] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 160131461] Expected: Should be allowed outside definition (no error)
[Hera] [HADES][TEST ] [KRELTSC: 160181883] [: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 160223992] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 160276346] Testing word: ]
[Hera] [HADES][TEST ] [KRELTSC: 160310521] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 160347307] Running ].basic: [ 42 ] . CR
[Hera] [HADES][TEST ] [KRELTSC: 160391276] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 160455622] Expected: Should resume compile
[Hera] [HADES][TEST ] [KRELTSC: 160498402] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 160558830] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 160638376] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 160672478] ]: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 160707736] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 160750915] Testing word: DEFER
[Hera] [HADES][TEST ] [KRELTSC: 160779193] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 160809999] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 160894366] Test passed
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 160947769] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 160979605] Running DEFER.uninit: DEFER DF2 DF2
[Hera] [HADES][ERROR] [KRELTSC: 161018345] DEFER runtime: no target set for 'DF2'
[Hera] [HADES][TEST ] [KRELTSC: 161053721] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 161109159] Expected: Should error: uninitialized deferred word
[Hera] [HADES][TEST ] [KRELTSC: 161148279] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 161184756] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 161226491] Testing word: IS
[Hera] [HADES][TEST ] [KRELTSC: 161254141] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 161283090] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 161344559] Test passed
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 161397244] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 161429355] Running IS.not_defer: 42 IS DUP
[Hera] [HADES][ERROR] [KRELTSC: 161464288] IS: 'DUP' was not created by DEFER
[Hera] [HADES][TEST ] [KRELTSC: 161497965] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 161553136] Expected: Should error: DUP is not a DEFER word
[Hera] [HADES][TEST ] [KRELTSC: 161590643] Running IS.not_found: 42 IS NOSUCH
[Hera] [HADES][ERROR] [KRELTSC: 161626146] IS: word 'NOSUCH' not found
[Hera] [HADES][TEST ] [KRELTSC: 161657459] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 161712174] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 161748442] IS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 161785081] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 161827107] Testing word: DEFER@
[Hera] [HADES][TEST ] [KRELTSC: 161855885] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 161885735] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 161962251] Test passed
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162015680] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 162048535] Running DEFER@.not_found: DEFER@ NOSUCH2
[Hera] [HADES][ERROR] [KRELTSC: 162085136] DEFER@: word 'NOSUCH2' not found
[Hera] [HADES][TEST ] [KRELTSC: 162118954] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162175712] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 162210909] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 162248960] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 162290912] Testing word: [']
[Hera] [HADES][TEST ] [KRELTSC: 162317709] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 162346743] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
[Hera] 77 77
[Hera] [HADES][TEST ] [KRELTSC: 162415325] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162463646] Expected: Should print: 77 77
[Hera] [HADES][TEST ] [KRELTSC: 162494503] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 162548471] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162598112] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 162627528] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
[Hera] [HADES][ERROR] [KRELTSC: 162665662] [']': word 'NOSUCHWORD' not found
[Hera] [HADES][TEST ] [KRELTSC: 162695948] Expected error occurred
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162750712] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 162786942] [']: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 162822543] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 162866259]
[Hera] === Testing Module: Control Words ===
[Hera] [HADES][INFO ] [KRELTSC: 162907433] Running Control Words Tests (Module 12)...
[Hera] [HADES][TEST ] [KRELTSC: 162943061] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 162983360] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 163009258] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 163037841] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 163133236] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 163181389] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 163214289] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 163271844] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 163323048] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 163354924] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 163416238] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 163464393] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 163495748] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 163549911] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 163607531] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 163655817] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 163687996] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 163720307] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 163747609] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 163800048] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 163833088] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 163867447] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 163892843] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 163920627] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 163976919] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 164024005] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 164056767] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 164109653] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 164158015] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 164190518] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 164250024] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 164299439] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 164330120] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 164383496] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 164435952] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 164468367] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 164499211] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 164524563] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 164576997] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 164610679] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 164645493] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 164685550] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 164711630] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 164740708] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 164773847] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 164801074] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 164854517] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 164888032] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 164930050] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 164955775] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 165008716] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 165041467] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 165074962] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 165102977] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 165130912] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 165163069] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 165189589] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 165242589] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 165273771] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 165313595] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 165339286] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 165391796] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 165425101] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 165458837] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 165499373] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 165525550] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 165553841] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 165586097] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 165614251] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 165667638] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 165699775] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 165738608] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 165764217] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 165791781] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 165843702] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 165877243] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 165911876] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 165937941] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 165969598] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 166005235] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 166031148] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 166081402] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 166111581] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 166149351] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 166175074] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 166201034] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 166254713] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 166287201] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 166322278] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 166361777] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 166388409] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 166416752] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 166488809] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 166537730] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 166568942] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 166643898] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 166694521] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 166726388] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 166756798] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 166783814] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 166837505] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 166872014] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 166905560] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 166933788] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 166965610] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 167034052] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167082697] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 167112824] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 167177067] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 167236333] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167285229] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 167315881] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 167345912] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 167373217] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167427062] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 167460333] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 167494880] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 167534229] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 167561221] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 167589880] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 167652020] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167702961] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 167733911] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 167775544] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167825962] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 167857011] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 167889657] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 167917895] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167970192] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 168003623] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 168037799] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 168064851] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 168093556] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 168155478] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 168209282] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 168242093] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 168286291] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 168335761] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 168365982] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 168395255] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 168422698] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 168475988] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 168509265] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 168544166] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 168582613] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 168609313] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 168637127] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 168702488] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 168753225] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 168782948] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 168843899] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 168892842] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 168927029] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 168959736] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 168987195] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 169041800] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 169074963] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 169109957] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 169136466] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 169165892] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 169232980] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 169282354] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 169312323] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 169372271] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 169421764] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 169456463] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 169486304] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 169511811] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 169573024] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 169606706] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 169640856] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 169680453] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 169707849] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 169735995] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] [HADES][INFO ] [KRELTSC: 169804279] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 169862932] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 169914480] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 169946900] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 169981372] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 170009078] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 170063785] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 170095882] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 170129843] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 170156585] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 170184416] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 170249116] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 170299571] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 170331009] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 170367737] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 170395948] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 170450110] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 170483645] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 170518552] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 170563259] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 170591480] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 170619789] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 170716819] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 170766492] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 170797138] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] -5 -4 -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 170857776] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 170905394] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 170935971] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 170970110] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 171017242] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 171048302] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] 0 1 2 1 2 3 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 171122935] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 171171619] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 171202508] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 171236495] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 171262223] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 171290498] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 171353214] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 171401616] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 171433210] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] [HADES][INFO ] [KRELTSC: 171490181] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
[Hera] -5 -4 -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 171551688] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 171605996] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 171637041] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 171678057] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 171729762] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 171764143] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] 0 1 2 1 2 3 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 171836226] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 171885246] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 171917117] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 171950618] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 171992048] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 172017954] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 172046455] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 172123278] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 172172418] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 172204850] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 172246383] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 172295334] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 172327977] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] 0 1 2 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 172393423] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 172441834] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 172473842] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 172507656] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 172533188] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 172561728] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 172620011] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 172675615] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 172706699] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 172746490] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 172795735] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 172826213] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] [HADES][INFO ] [KRELTSC: 172891585] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
[Hera] 0 1 2 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 172954776] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 173004233] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 173035960] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 173070018] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 173109458] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 173136198] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 173164569] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 173225640] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 173274567] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 173307145] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 173338624] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 173365911] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 173419174] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 173450599] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 173485013] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 173511180] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 173539533] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 173599621] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 173647815] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 173680509] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 173708841] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 173736077] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 173790338] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 173821698] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 173856027] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 173894572] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 173921413] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 173949397] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] 0 2 4 6 8
[Hera] [HADES][TEST ] [KRELTSC: 174029679] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174080785] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 174111040] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] 10 9 8 7 6 5 4 3 2 1 0
[Hera] [HADES][TEST ] [KRELTSC: 174178657] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174227832] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 174257823] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] 0 3 6 9
[Hera] [HADES][TEST ] [KRELTSC: 174317563] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174367538] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 174398724] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 174433419] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 174461422] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 174491197] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] 0 2 4 6 [HADES][INFO ] [KRELTSC: 174565632] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 174613769] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174664469] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 174695238] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] 10 9 8 7 6 5 4 3 2 1 0
[Hera] [HADES][TEST ] [KRELTSC: 174763213] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174821172] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 174853085] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] 0 3 6 9
[Hera] [HADES][TEST ] [KRELTSC: 174914571] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174963101] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 174995007] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 175029490] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 175070761] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 175096366] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 175125810] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 175188078] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 175239085] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 175272713] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 175326066] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 175374938] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 175404739] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] 3 4
[Hera] [HADES][TEST ] [KRELTSC: 175457902] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 175516571] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 175547461] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 175606014] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 175654411] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 175685622] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 175721659] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 175747223] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 175774931] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 175835942] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 175885499] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 175916868] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 175979385] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 176028519] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 176059207] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] 3 [HADES][INFO ] [KRELTSC: 176125910] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 176174752] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 176225009] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 176255841] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 176318867] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 176376518] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 176408515] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 176441581] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 176480748] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 176509433] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 176537818] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 176607414] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 176655489] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 176688869] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 176757581] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 176808185] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 176845546] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 176879365] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 176905028] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 176933965] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 177017132] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 177067439] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 177099258] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 177164687] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 177213703] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 177249151] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 177279890] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 177330072] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 177358377] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 177387902] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 177453943] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 177509645] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 177543465] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 177617638] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 177668829] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 177699439] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 177772637] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 177835319] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 177887416] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 177917261] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 177973382] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178022536] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 178054091] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 178089294] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 178116029] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 178145401] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 178205624] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178264422] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 178298136] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 178363272] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178416466] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 178447960] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 178510776] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178559234] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 178589728] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 178645865] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178695742] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 178728632] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 178763845] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 178804158] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 178830076] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 178858336] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 178944073] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178995214] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 179025708] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 179082955] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 179133186] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 179163895] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 179225237] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 179275766] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 179305182] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 179339019] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 179368915] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 179398335] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 179467522] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 179517187] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 179547012] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 179605470] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 179655323] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 179686284] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 180302852] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 180359546] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 180398493] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 180428533] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 180463355] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 180502500] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 180529137] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 180557744] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 180631773] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 180681551] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 180711298] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 180778418] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 180829692] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 180859959] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 180893703] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 180920590] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 180947991] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 181018020] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 181069893] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 181101041] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 181168499] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 181219266] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 181249649] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 181286350] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 181325990] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 181352603] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 181380416] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 181450793] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 181501258] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 181530631] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] [HADES][INFO ] [KRELTSC: 181596791] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 181658627] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 181708440] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 181738104] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 181772277] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 181799985] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 181828662] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 181917207] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 181979258] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 182011539] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 182097940] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 182147944] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 182179117] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 182214832] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 182255018] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 182281213] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 182310685] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 182428164] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 182478560] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 182508444] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 182575907] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 182625851] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 182655794] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 182724527] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 182773796] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 182803720] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] [HADES][INFO ] [KRELTSC: 182887234] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
[Hera] 88
[Hera] [HADES][TEST ] [KRELTSC: 182951288] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 183002268] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 183032316] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] 55
[Hera] [HADES][TEST ] [KRELTSC: 183104665] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 183154721] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 183185494] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 183220595] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 183247694] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 183279707] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 183360935] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 183413849] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 183445116] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 183523291] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 183575679] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 183608805] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 183680890] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 183732232] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 183763654] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] 88
[Hera] [HADES][TEST ] [KRELTSC: 183835933] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 183888471] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 183919959] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] 55
[Hera] [HADES][TEST ] [KRELTSC: 183986291] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 184037855] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 184069139] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 184106417] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 184149356]
[Hera] === Testing Module: StarForth Words ===
[Hera] [HADES][INFO ] [KRELTSC: 184194773] Running StarForth Words Tests (Module 17: StarForth Extensions)...
[Hera] [HADES][TEST ] [KRELTSC: 184239065] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 184281575] Testing word: ENTROPY@
[Hera] [HADES][TEST ] [KRELTSC: 184311216] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 184340261] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 184423202] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 184475506] Expected: Should show execution count > 0
[Hera] [HADES][TEST ] [KRELTSC: 184510806] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 184568327] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 184622860] Expected: Should show 0 for unused word
[Hera] [HADES][TEST ] [KRELTSC: 184659144] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 184731211] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 184785525] Expected: Should increment with each call
[Hera] [HADES][TEST ] [KRELTSC: 184821676] Running ENTROPY@.null_addr: 0 ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 184860468] ENTROPY@: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 184893281] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 184951220] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 184986622] Running ENTROPY@.empty_stack: ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 185023234] ENTROPY@: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 185056398] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 185115507] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 185152077] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 185191225] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 185234848] Testing word: ENTROPY!
[Hera] [HADES][TEST ] [KRELTSC: 185264854] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 185295643] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 185367419] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 185423435] Expected: Should set entropy to 42
[Hera] [HADES][TEST ] [KRELTSC: 185457678] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 185537660] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 185593187] Expected: Should overwrite previous value
[Hera] [HADES][TEST ] [KRELTSC: 185629818] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
[Hera] 0 [HADES][INFO ] [KRELTSC: 185705608] 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][TEST ] [KRELTSC: 185744623] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 185797305] Expected: Should set entropy to 0
[Hera] [HADES][TEST ] [KRELTSC: 185830517] Running ENTROPY!.null_addr: 42 0 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 185869616] ENTROPY!: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 185900668] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 185957727] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 185993969] Running ENTROPY!.one_arg: 42 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 186032281] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 186064750] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 186122592] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 186158267] Running ENTROPY!.empty_stack: ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 186193605] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 186225139] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 186282166] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 186318543] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 186355401] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 186396665] Testing word: WORD-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 186426944] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 186456755] 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: 29
[Hera] 2,: 15
[Hera] C,: 18
[Hera] ,: 35
[Hera] ALLOT: 23
[Hera] ALIGN: 1
[Hera] HERE: 142
[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] >: 1
[Hera] <: 42
[Hera] =: 92
[Hera] 0<>: 22
[Hera] 0>: 27
[Hera] 0<: 12
[Hera] 0=: 47
[Hera] NOT: 1
[Hera] OR: 6
[Hera] AND: 7
[Hera] NEGATE: 6
[Hera] ABS: 1
[Hera] 1-: 36
[Hera] 1+: 80
[Hera] */MOD: 8
[Hera] */: 10
[Hera] /: 1
[Hera] *: 8
[Hera] -: 30
[Hera] +: 51
[Hera] CELLS: 14
[Hera] 2@: 4
[Hera] C!: 5
[Hera] C@: 9
[Hera] !: 15
[Hera] @: 39
[Hera] R>: 5
[Hera] >R: 7
[Hera] DEPTH: 15
[Hera] OVER: 22
[Hera] SWAP: 41
[Hera] DUP: 144
[Hera] DROP: 50
[Hera] -------------------------------------
[Hera] Total executions: 5325
[Hera] Total words: 455
[Hera] Average executions per word: 11
[Hera] [HADES][TEST ] [KRELTSC: 188882048] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 188937457] Expected: Should display all word entropy stats
[Hera] [HADES][TEST ] [KRELTSC: 188975726] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY
[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: 29
[Hera] 2,: 15
[Hera] C,: 18
[Hera] ,: 35
[Hera] ALLOT: 23
[Hera] ALIGN: 1
[Hera] HERE: 142
[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] >: 1
[Hera] <: 42
[Hera] =: 92
[Hera] 0<>: 22
[Hera] 0>: 27
[Hera] 0<: 12
[Hera] 0=: 47
[Hera] NOT: 1
[Hera] OR: 6
[Hera] AND: 7
[Hera] NEGATE: 6
[Hera] ABS: 1
[Hera] 1-: 36
[Hera] 1+: 80
[Hera] */MOD: 8
[Hera] */: 10
[Hera] /: 1
[Hera] *: 8
[Hera] -: 30
[Hera] +: 54
[Hera] CELLS: 14
[Hera] 2@: 4
[Hera] C!: 5
[Hera] C@: 9
[Hera] !: 15
[Hera] @: 39
[Hera] R>: 5
[Hera] >R: 7
[Hera] DEPTH: 15
[Hera] OVER: 22
[Hera] SWAP: 41
[Hera] DUP: 144
[Hera] DROP: 53
[Hera] -------------------------------------
[Hera] Total executions: 5342
[Hera] Total words: 456
[Hera] Average executions per word: 11
[Hera] [HADES][TEST ] [KRELTSC: 191418615] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 191471757] Expected: Should show defined word entropy
[Hera] [HADES][TEST ] [KRELTSC: 191507164] 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: 29
[Hera] 2,: 15
[Hera] C,: 18
[Hera] ,: 35
[Hera] ALLOT: 23
[Hera] ALIGN: 1
[Hera] HERE: 142
[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] >: 1
[Hera] <: 42
[Hera] =: 92
[Hera] 0<>: 22
[Hera] 0>: 27
[Hera] 0<: 12
[Hera] 0=: 47
[Hera] NOT: 1
[Hera] OR: 6
[Hera] AND: 7
[Hera] NEGATE: 6
[Hera] ABS: 1
[Hera] 1-: 36
[Hera] 1+: 80
[Hera] */MOD: 8
[Hera] */: 10
[Hera] /: 1
[Hera] *: 8
[Hera] -: 30
[Hera] +: 54
[Hera] CELLS: 14
[Hera] 2@: 4
[Hera] C!: 5
[Hera] C@: 9
[Hera] !: 15
[Hera] @: 39
[Hera] R>: 5
[Hera] >R: 7
[Hera] DEPTH: 16
[Hera] OVER: 22
[Hera] SWAP: 41
[Hera] DUP: 144
[Hera] DROP: 53
[Hera] -------------------------------------
[Hera] Total executions: 5344
[Hera] Total words: 456
[Hera] Average executions per word: 11
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 193844403] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 193896698] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 193928945] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 193964727] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 194005176] Testing word: RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 194034065] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 194063057] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 194131726] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 194184854] Expected: Should reset all entropy counters
[Hera] [HADES][TEST ] [KRELTSC: 194219532] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 194262024] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 194313369] Expected: Should handle multiple resets
[Hera] [HADES][TEST ] [KRELTSC: 194349291] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 194397172] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 194449978] Expected: Should reset after word usage
[Hera] [HADES][TEST ] [KRELTSC: 194483705] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 194519689] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 194559751] Testing word: TOP-WORDS
[Hera] [HADES][TEST ] [KRELTSC: 194587603] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 194616260] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS
[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: 194796718] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 194847786] Expected: Should display top 5 hot words
[Hera] [HADES][TEST ] [KRELTSC: 194882167] 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: 195044998] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 195095596] Expected: Should display top 10 words
[Hera] [HADES][TEST ] [KRELTSC: 195129007] 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: 195218662] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 195270279] Expected: Should handle display after reset
[Hera] [HADES][TEST ] [KRELTSC: 195305177] 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: 195391749] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 195442841] Expected: Should display top 1 word
[Hera] [HADES][TEST ] [KRELTSC: 195474708] 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: 195561702] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 195612613] Expected: Should handle large count
[Hera] [HADES][TEST ] [KRELTSC: 195644375] Running TOP-WORDS.zero_count: 0 TOP-WORDS
[Hera] TOP-WORDS: invalid count 0
[Hera] [HADES][TEST ] [KRELTSC: 195697103] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 195748376] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 195780877] Running TOP-WORDS.negative_count: -5 TOP-WORDS
[Hera] TOP-WORDS: invalid count -5
[Hera] [HADES][TEST ] [KRELTSC: 195837092] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 195891210] Expected: Should handle negative count
[Hera] [HADES][TEST ] [KRELTSC: 195925524] Running TOP-WORDS.empty_stack: TOP-WORDS
[Hera] [HADES][ERROR] [KRELTSC: 195962470] TOP-WORDS: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 195993307] Expected error occurred
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 196047153] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 196080968] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 196116561] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 196155896] Testing word: (-
[Hera] [HADES][TEST ] [KRELTSC: 196181795] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 196210317] Running (-.comment_line: (- This is a comment
[Hera] 1 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 196266626] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 196295917] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 196343788] Expected: Should ignore rest of line
[Hera] [HADES][TEST ] [KRELTSC: 196377118] Running (-.mid_line: 1 (- comment here
[Hera] 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 196422835] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 196450990] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 196498703] Expected: Should work mid-expression
[Hera] [HADES][TEST ] [KRELTSC: 196531112] Running (-.no_stack_effect: DEPTH (- comment
[Hera] DEPTH = . CR
[Hera] [HADES][WARN ] [KRELTSC: 196577986] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 196607162] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 196655292] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 196687195] Running (-.multiple: 1 (- first
[Hera] 2 (- second
[Hera] + . CR
[Hera] [HADES][WARN ] [KRELTSC: 196741359] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 196769481] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 196819285] Expected: Should handle multiple comments
[Hera] [HADES][TEST ] [KRELTSC: 196853588] (-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 196887785] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 196930897]
[Hera] === Testing Module: ACL Words ===
[Hera] [HADES][INFO ] [KRELTSC: 196974959] Running ACL Words Tests (Module 24)...
[Hera] [HADES][WARN ] [KRELTSC: 197079369] ACL: denied '__acl_deny_test__'
[Hera] [HADES][INFO ] [KRELTSC: 197136552] SKIP: STRICT mode test (ACL.4th not loaded)
[Hera] [HADES][INFO ] [KRELTSC: 197173547] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
[Hera] [HADES][WARN ] [KRELTSC: 197212212] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
[Hera] [HADES][TEST ] [KRELTSC: 197261635] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 197303998]
[Hera] === Testing Module: Mama FORTH Words ===
[Hera] [HADES][INFO ] [KRELTSC: 197347855] Running Mama FORTH Words Tests (Capsule System M7.1)...
[Hera] [HADES][TEST ] [KRELTSC: 197386302] Testing word: CAPSULE-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 197416721] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 197444886] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 197483590] Testing word: CAPSULE@
[Hera] [HADES][TEST ] [KRELTSC: 197511140] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 197539594] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 197574567] Testing word: CAPSULE-FLAGS@
[Hera] [HADES][TEST ] [KRELTSC: 197604790] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 197632839] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 197670184] Testing word: CAPSULE-LEN@
[Hera] [HADES][TEST ] [KRELTSC: 197699499] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 197727765] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 197763701] Testing word: CAPSULE-HASH@
[Hera] [HADES][TEST ] [KRELTSC: 197792235] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 197820488] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 197858128] Testing word: MAMA-VM-ID
[Hera] [HADES][TEST ] [KRELTSC: 197886752] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 197914850] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 197950608] Testing word: VM-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 197978865] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 198007171] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 198042987] Testing word: CAPSULE-BIRTH
[Hera] [HADES][TEST ] [KRELTSC: 198073222] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 198101852] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 198137556] Testing word: CAPSULE-RUN
[Hera] [HADES][TEST ] [KRELTSC: 198166189] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 198194267] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 198230242] Testing word: CAPSULE-TEST
[Hera] [HADES][TEST ] [KRELTSC: 198258948] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 198287310] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 198326578] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 198369893] FINAL TEST SUMMARY:
[Hera] [HADES][INFO ] [KRELTSC: 198397314] Total tests run: 1003
[Hera] [HADES][INFO ] [KRELTSC: 198426316] Passed: 965
[Hera] [HADES][INFO ] [KRELTSC: 198454517] Failed: 0
[Hera] [HADES][INFO ] [KRELTSC: 198481459] Stubs (not yet implemented): 38
[Hera] [HADES][INFO ] [KRELTSC: 198513349] Errors: 0
[Hera] [HADES][INFO ] [KRELTSC: 198541928] ALL IMPLEMENTED TESTS PASSED!
[Hera] [HADES][INFO ] [KRELTSC: 198572980] Contract checks (A4'/A1): all passed
[Hera] [HADES][INFO ] [KRELTSC: 198606069] ==============================================
[Hera] PARITY:M7.1a word_count=464 here=0x00000000000000d8 latest_id=628 hash=0x12758a34f589a7a7
[Hera] PARITY:OK
[Hera] POST: PASSED
[Hera] [HAL][exec] regions frozen:
[Hera] kernel.text: [0x00000000be031740, 0x00000000be031744)
[Hera] VM: parity bootstrap complete
[Hera] PCI: init...
[Hera] virtio-blk: found device
[Hera] Artemis: virtio-blk attached
[Hera] virtio-input: found device
[Hera] virtio-input: driver ready
[Hera] Init: Mama birth...
[Hera] [HADES][WARN ] [KRELTSC: 203029847] ( Unterminated comment
[Hera] [HADES][WARN ] [KRELTSC: 203126052] ( Unterminated comment
[Hera] [HADES][WARN ] [KRELTSC: 214500839] ( Unterminated comment
[Hera] ================================================
[Hera] LithosAnanke — FORTH-79 bare-metal kernel
[Hera] Stadium step one: Hera alone
[Hera] ================================================
[Hera] Hera [live]
[Hera] ================================================
[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x38cbb8d0063f396e
[Hera] Init: Mama birth OK
[Hera] ACL: CAPSULE-BIRTH pinned STRICT
[Hera] ACL: BIRTH pinned STRICT
[Hera] Starting heartbeat...
[Hera] Heartbeat running.
[Hera] Stadium words: promotions=580 evictions=0
[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536)
[Hera] Stadium quota grant self-test: OK
[Hera] Hera reservoir=21845
[Hera] test-vm reservoir=65536
[Hera] Hermes 4.2 migration self-test: birthing...
[Hermes] [HADES][ERROR] [KRELTSC: 235710821] UNKNOWN WORD: 'USE'
[Hermes] [CAPSULE][DEFER] block 4120 (1/16) line 14: S" common:msg.4th" USE
[Hermes] [CAPSULE][DEFER] block 4120: 1 forward ref(s) unresolved at load time:
[Hermes] line 14: S" common:msg.4th" USE
[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0x85c7b311d1e5bf97 mode=p capsule_hash=0x85c7b311d1e5bf97 dict_hash=0x7cab45f3ced8723e
[Hera] BIRTH: Hermes live
[Hera] Hermes 4.2 self-test: exercising migrated words...
[Hera] Dict-check at self-test start: OK
[Hera] DBG err after CD-INIT=0
[Hera] Dict-check after CD-INIT: OK
[Hera] -1
[Hera] DBG err after MSG-TEST=0
[Hera] Dict-check after MSG-TEST: OK
[Hera] 1 msgs 1 channels
[Hera] DBG err after STATUS=0
[Hera] Dict-check after STATUS: OK
[Hera] DBG err after DELIVER-ALL=0
[Hera] Dict-check after DELIVER-ALL: OK
[Hera] DBG err after REDELIVER=0
[Hera] DBG err after MSG-COOL-ALL=0
[Hera] DBG err after MSG-REAP=0
[Hera] DBG err after CH-COOL/REAP=0
[Hera] DBG err after CH-HEAT!=0
[Hera] 1 msgs 1 channels
[Hera] DBG err after TICK=0
[Hera] Hermes 4.2 self-test: HERMES-K=65536
[Hera] DBG err after HERMES-K=0
[Hera] DBG stadium_resident_sum(Hermes)=45303
[Hera] DBG stadium_reservoir_peek(Hermes)=20233
[Hera] Hermes 4.2 self-test: before eviction:
[Hera] Hermes resident_sum=45303
[Hera] Hermes reservoir=20233
[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)...
[Hera] 2400
[Hera] DBG err after COMMON-CH@=0
[Hera] Stadium: dispatch cell=80698 behaviour=COOL (stub)
[Hera] DBG err after CH-FREE-NODE=0
[Hera] Hermes 4.2 self-test: after eviction:
[Hera] Hermes resident_sum=43691
[Hera] Hermes reservoir=21845
[Hera] Stadium words: promotions=147 evictions=0
[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536)
[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes
[Hera] KILL: Hermes dead
[Hera] Hermes 4.2 self-test: killed, resting state restored
[Hera] Stadium words: promotions=582 evictions=0
[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536)
[Hera] Heartbeat: 56 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>