sk_repl_idle() (called every ~1s from sk_console_readline()'s idle loop) opens with console_ensure_line_start(), which unconditionally forces a newline whenever the console isn't at a line boundary -- including mid-edit, after characters have been typed and echoed but before Enter. This fired on every elapsed SK_IDLE_BEAT_INTERVAL regardless of whether sk_repl_idle() had anything to print, visually snapping the in-progress input line to a fresh empty line -- indistinguishable from Enter having been pressed. Most noticeable on the space key since it's the most common key hit during a pause. Gate the idle beat on n == 0 (no in-progress edit), mirroring the n > 0 guard the prompt reanchor logic just below already uses. Deferring the xhci/block-sync idle service by at most one more interval while a line is being edited is within its own documented "coarse cadence, cheap early-exit" tolerance. Verified: reproduced via QMP send-key against a live amd64 QEMU boot (multi-character line typed with pauses across several idle intervals stayed intact after the fix, where it previously broke on each interval). Re-verified boot to ok> on all three architectures (amd64/aarch64/riscv64) per repo acceptance policy. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
670 KiB
670 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 v2.0.1
Architecture: aarch64
Build: Sep 2 2026 17:09:06
UEFI BootServices: EXITED
=== StarKernel Boot Information ===
Memory map entries: 108
Total memory: 4093 MB
Usable memory: 4052 MB
===================================
PMM initialized.
PMM statistics:
Total pages: 1038972
Free pages : 1037561
Used pages : 1411
Total MB : 4058
Free MB : 4052
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: 2147483608
Free bytes: 2147483608
Used bytes: 0
Peak bytes: 0
Heap base addr: 1207959552
Heap end addr: 3355443200
Heartbeat: init...
Heartbeat: init done
Kernel initialization complete.
Boot successful!
Stadium: 335544 cells (20971 KB), 202 VM slots
VM: bootstrap parity...
VM arena allocated: 0x0000000040807000
(5 MB)
[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set...
[HADES][INFO ] [KRELTSC: 243594] Registering FORTH-79 arithmetic words...
[HADES][INFO ] [KRELTSC: 950719] FORTH-79 Standard word set registration complete
[Hera] POST: Running comprehensive test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1761100] Starting comprehensive FORTH-79 modular test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1802976] ==============================================
[Hera] [HADES][INFO ] [KRELTSC: 2032539]
[Hera] === Testing Module: Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 2134078] Running Stack Words Tests (Module 1: Foundation)...
[Hera] [HADES][TEST ] [KRELTSC: 2174988] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 2225984] Testing word: DUP
[Hera] [HADES][TEST ] [KRELTSC: 2259063] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 2481490] Running DUP.basic: 5 DUP . . CR
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 2903730] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3018222] Expected: Should print: 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 3387142] Running DUP.zero: 0 DUP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 3424509] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3478523] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 3765471] Running DUP.negative: -42 DUP . . CR
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 3822173] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3864435] Expected: Should print: -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 3984915] Running DUP.max_int: 2147483647 DUP . . CR
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 4179941] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4253668] Expected: Should duplicate max int
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 4386382] Running DUP.min_int: -2147483648 DUP . . CR
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 4441230] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4656127] Expected: Should duplicate min int
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 4791330] Running DUP.empty_stack: DUP
[Hera] [HADES][ERROR] [KRELTSC: 4825759] DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4857388] Expected error occurred
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5081767] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5136760] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 5182718] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 5225452] Testing word: DROP
[Hera] [HADES][TEST ] [KRELTSC: 5253265] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5283276] Running DROP.basic: 5 7 DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 5484189] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5524149] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 5631303] Running DROP.zero: 42 0 DROP . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 5676641] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5730303] Expected: Should drop zero, print 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 6073343] Running DROP.negative: 10 -5 DROP . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 6119778] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6177817] Expected: Should drop negative, print 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 6478087] Running DROP.double_drop: 1 2 3 DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6529749] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6581703] Expected: Should print: 1
[Hera] 1
[Hera] [HADES][INFO ] [KRELTSC: 7241700] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 7407371] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 7456551] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7747843] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 7848493] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 7897227] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8113718] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 8209922] Running DROP.single_item: 99 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 8264803] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8316378] Expected: Should empty stack, depth=0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 8594890] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 8645170] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8689695] Expected: Should change depth by 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 8951159] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 9033609] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9084977] Expected: Should preserve net depth
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 9188595] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 9380030] Running DROP.max_int: 2147483647 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 9454696] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9503393] Expected: Should drop max int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 9602782] Running DROP.min_int: -2147483648 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 9650267] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9866604] Expected: Should drop min int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 9966731] Running DROP.with_dup: 5 DUP DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 10008633] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10055486] Expected: Should duplicate then drop
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 10329942] Running DROP.with_swap: 1 2 SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 10378791] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10427588] Expected: Should swap then drop
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 10537719] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 10808751] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10859835] Expected: Should handle complex sequence
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 11150012] Running DROP.empty_stack: DROP
[Hera] [HADES][ERROR] [KRELTSC: 11198709] DROP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 11228144] Expected error occurred
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11282283] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 11320184] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11356520] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11396050] Testing word: SWAP
[Hera] [HADES][TEST ] [KRELTSC: 11422203] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11572526] Running SWAP.basic: 5 7 SWAP . . CR
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 11659030] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11726817] Expected: Should print: 7 5
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 11962850] Running SWAP.same_values: 42 42 SWAP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 12090272] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12159228] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 12389312] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 12495004] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 12540123] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12591164] Expected: Should print: 99 0
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 12698666] Running SWAP.negative: -5 10 SWAP . . CR
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 12884803] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12965703] Expected: Should print: 10 -5
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 13081251] Running SWAP.one_item: 42 SWAP
[Hera] [HADES][ERROR] [KRELTSC: 13116087] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 13284829] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13385083] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13419118] Running SWAP.empty_stack: SWAP
[Hera] [HADES][ERROR] [KRELTSC: 13452827] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 13485088] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13538747] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13695807] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13746805] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13826990] Testing word: OVER
[Hera] [HADES][TEST ] [KRELTSC: 13853174] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13882519] Running OVER.basic: 5 7 OVER . . . CR
[Hera] 5 7 5
[Hera] [HADES][TEST ] [KRELTSC: 13933017] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13988462] 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: 14274939] Running OVER.zeros: 0 0 OVER . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 14325615] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14375911] 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: 14623900] Running OVER.mixed: -1 42 OVER . . . CR
[Hera] -1 42 -1
[Hera] [HADES][TEST ] [KRELTSC: 14715619] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14767279] 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: 15002797] Running OVER.one_item: 42 OVER
[Hera] [HADES][ERROR] [KRELTSC: 15048753] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 15135078] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15191102] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15223819] Running OVER.empty_stack: OVER
[Hera] [HADES][ERROR] [KRELTSC: 15256093] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 15288712] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15471251] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15532818] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 15587256] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 15627471] Testing word: ROT
[Hera] [HADES][TEST ] [KRELTSC: 15652497] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 15680171] Running ROT.basic: 1 2 3 ROT . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 15724625] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15908221] 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: 16067142] Running ROT.zeros: 0 0 0 ROT . . . CR
[Hera] [HADES][INFO ] [KRELTSC: 16104744] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 16158386] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16344603] 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: 16497874] Running ROT.mixed: -1 0 1 ROT . . . CR
[Hera] -1 1 0
[Hera] [HADES][TEST ] [KRELTSC: 16543038] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16594063] 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: 16880222] Running ROT.two_items: 1 2 ROT
[Hera] [HADES][ERROR] [KRELTSC: 16921453] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 16967732] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17020832] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17177177] Running ROT.one_item: 42 ROT
[Hera] [HADES][ERROR] [KRELTSC: 17223653] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 17266855] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17352414] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17386708] Running ROT.empty_stack: ROT
[Hera] [HADES][ERROR] [KRELTSC: 17417849] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 17451535] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17655790] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17753862] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 17789975] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 17830120] Testing word: DEPTH
[Hera] [HADES][TEST ] [KRELTSC: 17856422] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 17885659] Running DEPTH.empty: DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18095733] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18162449] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18265217] Running DEPTH.one_item: 42 DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 18309017] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18362151] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 18647002] Running DEPTH.multiple: 1 2 3 DEPTH . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 18690453] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18741144] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 18984890] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 19052924] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 19102684] Testing word: PICK
[Hera] [HADES][TEST ] [KRELTSC: 19130643] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 19157521] Running PICK.pick_0: 1 2 3 0 PICK . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 19206015] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19383468] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 19542529] Running PICK.pick_1: 1 2 3 1 PICK . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 19587185] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19641350] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][INFO ] [KRELTSC: 19908786] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 19964668] Running PICK.pick_2: 1 2 3 2 PICK . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 20012003] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20062828] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 20339450] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 20374332] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 20414124] Testing word: ROLL
[Hera] [HADES][TEST ] [KRELTSC: 20441258] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 20470103] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 20686816] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20836941] 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: 20948879] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
[Hera] 2 3 1
[Hera] [HADES][TEST ] [KRELTSC: 21144956] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21223706] 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: 21339215] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21372118] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21410206] Testing word: ?DUP
[Hera] [HADES][TEST ] [KRELTSC: 21558780] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 21601999] Running ?DUP.nonzero: 42 ?DUP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 21691828] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21746053] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 21992896] Running ?DUP.negative: -5 ?DUP . . CR
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 22083205] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22135817] Expected: Should print: -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 22243827] Running ?DUP.zero: 0 ?DUP DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 22424406] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22518705] Expected: Should not dup: depth 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 22623758] Running ?DUP.empty_stack: ?DUP
[Hera] [HADES][ERROR] [KRELTSC: 22656211] ?DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22684656] Expected error occurred
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22868601] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22942130] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 22983710] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23022298] Testing word: -ROT
[Hera] [HADES][TEST ] [KRELTSC: 23048392] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23077770] Running -ROT.basic: 1 2 3 -ROT . . . CR
[Hera] 2 1 3
[Hera] [HADES][TEST ] [KRELTSC: 23252284] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23313846] Expected: Should print: 1 3 2
[Hera] [HADES][INFO ] [KRELTSC: 23389450] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] [HADES][TEST ] [KRELTSC: 23510075] Running -ROT.zeros: 0 0 0 -ROT . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 23554097] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23737353] 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: 23893165] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 23945557] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23994812] 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: 24284631] Running -ROT.two_items: 1 2 -ROT
[Hera] [HADES][ERROR] [KRELTSC: 24324106] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 24364566] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24420642] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24597887] Running -ROT.empty_stack: -ROT
[Hera] [HADES][ERROR] [KRELTSC: 24659817] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 24696432] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24751705] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24786145] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 24827146] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
[Hera] [HADES][INFO ] [KRELTSC: 24987253]
[Hera] === Testing Module: Return Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 25101264] Running Return Stack Words Tests (Module 2)...
[Hera] [HADES][TEST ] [KRELTSC: 25160750] ▶ Testing module: src/test_runner/modules/return_stack_words_
[Hera] [HADES][TEST ] [KRELTSC: 25202044] Testing word: >R
[Hera] [HADES][TEST ] [KRELTSC: 25226656] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 25254545] Running >R.basic: 42 >R R@ . R> . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 25453296] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25538295] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 25653314] Running >R.zero: 0 >R R@ . R> . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 25695915] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25751911] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 26052350] Running >R.negative: -123 >R R@ . R> . CR
[Hera] -123 -123
[Hera] [HADES][TEST ] [KRELTSC: 26099270] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26148561] Expected: Should print: -123 -123
[Hera] -123 -123
[Hera] -123 -123
[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 26375547] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L
[Hera] -123 -123
[Hera] -123 -123
[Hera] [HADES][TEST ] [KRELTSC: 26493497] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
[Hera] 1 1 2 2
[Hera] [HADES][TEST ] [KRELTSC: 26544568] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26593363] 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: 26883565] Running >R.empty_stack: >R
[Hera] [HADES][ERROR] [KRELTSC: 26926654] >R: DSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 26954163] Expected error occurred
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27013288] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27048556] >R: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 27230242] ▶ Testing module: src/test_runner/modules/return_stack_words_
[Hera] [HADES][TEST ] [KRELTSC: 27340505] Testing word: R>
[Hera] [HADES][TEST ] [KRELTSC: 27366278] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 27398480] Running R>.basic: 42 >R R> . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 27441398] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27621700] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 27773317] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 27821395] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27869749] Expected: Should print: 2 1
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 28157553] Running R>.empty_rstack: R>
[Hera] [HADES][ERROR] [KRELTSC: 28219215] R>: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 28245132] Expected error occurred
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28298797] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28335226] R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 28526124] ▶ Testing module: src/test_runner/modules/return_stack_words_
[Hera] [HADES][TEST ] [KRELTSC: 28566973] Testing word: R@
[Hera] [HADES][TEST ] [KRELTSC: 28594510] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 28623554] Running R@.basic: 42 >R R@ . R> DROP CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 28671138] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28722126] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 28982538] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29032583] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29081704] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 29156084] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29366434] Running R@.empty_rstack: R@
[Hera] [HADES][ERROR] [KRELTSC: 29422105] R@: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 29449665] Expected error occurred
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29501183] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29537694] R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 29570482] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped,
[Hera] [HADES][INFO ] [KRELTSC: 29610477]
[Hera] === Testing Module: Memory Words ===
[Hera] [HADES][INFO ] [KRELTSC: 29651646] Running Memory Words Tests (Module 3)...
[Hera] [HADES][TEST ] [KRELTSC: 29864567] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 29906016] Testing word: !
[Hera] [HADES][TEST ] [KRELTSC: 29931726] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 29959992] Running !.basic: 42 HERE ! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 30014237] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30062796] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 30337095] Running !.zero: 0 HERE ! HERE @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30380398] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30428702] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30655688] Running !.negative: -999 HERE ! HERE @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 30718332] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30766577] Expected: Should print: -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 30873229] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 30921987] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31118564] Expected: Should print: 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 31253478] Running !.max_int: 2147483647 HERE ! HERE @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 31303064] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31350852] Expected: Should store max int
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 31593786] Running !.min_int: -2147483648 HERE ! HERE @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 31643235] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31691984] Expected: Should store min int
[Hera] [HADES][INFO ] [KRELTSC: 31725222] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4
[Hera] -2147483648
[Hera] -2147483648
[Hera] -2147483648
[Hera] -2147483648
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 31998214] Running !.empty_stack: !
[Hera] [HADES][TEST ] [KRELTSC: 32031201] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32082576] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32115963] Running !.one_item: 42 !
[Hera] [HADES][TEST ] [KRELTSC: 32145175] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32200072] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32234525] !: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 32416261] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 32455034] Testing word: @
[Hera] [HADES][TEST ] [KRELTSC: 32480012] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 32507651] Running @.after_store: 123 HERE ! HERE @ . CR
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 32554552] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32607335] Expected: Should print: 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 32856591] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32907216] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32960059] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33069499] Running @.empty_stack: @
[Hera] [HADES][TEST ] [KRELTSC: 33100872] Expected error occurred
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33309762] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33348356] @: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33380605] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33419086] Testing word: C!
[Hera] [HADES][TEST ] [KRELTSC: 33443681] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33472287] Running C!.basic: 65 HERE C! HERE C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 33532096] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33736630] Expected: Should print: 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 33843745] Running C!.zero: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33888064] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33936061] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34194343] Running C!.high_byte: 255 HERE C! HERE C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 34241855] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34292407] Expected: Should print: 255
[Hera] 255
[Hera] 255
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 34826812] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4
[Hera] 255
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 35041911] Running C!.truncation: 256 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35092146] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35143271] Expected: Should print: 0 (truncated)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35256445] C!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 35289082] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 35483152] Testing word: C@
[Hera] [HADES][TEST ] [KRELTSC: 35508441] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35536766] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 35582095] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35636605] Expected: Should print: 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 35868592] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35913090] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35962280] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36071623] C@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 36104859] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 36143307] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 36168214] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 36367782] Running ,.basic: 42 , HERE 8 - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 36420096] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36471249] Expected: Should compile 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 36575792] Running ,.negative: -999 , HERE 8 - @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 36784231] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36831211] Expected: Should compile -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 36942314] ,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 36977313] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37017873] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 37164569] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37239097] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 37286293] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37337590] Expected: Should compile byte 65
[Hera] 65
[Hera] 65
[Hera] [HADES][INFO ] [KRELTSC: 37402008] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 37639776] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37702080] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37752180] Expected: Should compile byte 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37857866] C,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37891575] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38073505] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 38099018] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38127951] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 38195504] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38244961] Expected: Should print: 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 38515279] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38571057] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38619502] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 38734301] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38886370] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38965959] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 38992996] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39019058] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 39062325] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39114835] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 39370916] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
[Hera] [HADES][INFO ] [KRELTSC: 39449236] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0
[Hera] [HADES][TEST ] [KRELTSC: 39505114] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39554851] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
[Hera] [HADES][TEST ] [KRELTSC: 39629453] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39860307] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39898476] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 39924712] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39953387] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 40005564] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40056613] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 40301227] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 40347448] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40396980] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 40502178] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 40551552] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40772992] Expected: Should print: -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 40882698] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 40914267] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41086213] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 41136047] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 41165336] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 41211594] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41261411] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 41363705] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 41567820] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41619421] Expected: Should print: 0
[Hera] 0
[Hera] 0 [HADES][INFO ] [KRELTSC: 41675787] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 41754702] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41787494] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41957038] Testing word: +!
[Hera] [HADES][TEST ] [KRELTSC: 41983265] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42046058] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 42102239] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42150765] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 42429746] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 42479728] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42528800] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 42640007] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 42816620] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42912638] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 43022398] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +!
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 43074573] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43122663] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] [HADES][INFO ] [KRELTSC: 43391545] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 43480464] Running +!.empty_stack: +!
[Hera] [HADES][TEST ] [KRELTSC: 43512982] Expected error occurred
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43682495] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43728930] +!: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 43807315] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 43846892] Testing word: -!
[Hera] [HADES][TEST ] [KRELTSC: 43873101] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 43901555] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 43956096] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44123947] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 44287620] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 44335745] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44385034] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 44620737] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 44669904] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44719698] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 44829102] Running -!.empty_stack: -!
[Hera] [HADES][TEST ] [KRELTSC: 44983373] Expected error occurred
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45046967] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45122672] -!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45157490] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45197831] Testing word: 2!
[Hera] [HADES][TEST ] [KRELTSC: 45223400] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45253075] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 11 22
[Hera] [HADES][TEST ] [KRELTSC: 45469802] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45580064] Expected: Should print: 22 11
[Hera] 11 22
[Hera] 11 22 [HADES][INFO ] [KRELTSC: 45643389] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0
[Hera] 11 22
[Hera] 11 22
[Hera] 11 22
[Hera] [HADES][TEST ] [KRELTSC: 45877773] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 45927884] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46022612] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 46135060] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 46332263] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46408194] Expected: Should print: -2 -1
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 46525756] Running 2!.empty_stack: 2!
[Hera] [HADES][TEST ] [KRELTSC: 46557475] Expected error occurred
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46738149] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46815053] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46848973] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46888881] Testing word: FILL
[Hera] [HADES][TEST ] [KRELTSC: 46917836] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46947644] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
[Hera] 65 65
[Hera] [HADES][TEST ] [KRELTSC: 47015923] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47206057] Expected: Should print: 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65 [HADES][INFO ] [KRELTSC: 47358593] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0
[Hera] 65 65
[Hera] [HADES][TEST ] [KRELTSC: 47414443] Running FILL.zero_n: HERE 0 88 FILL
[Hera] [HADES][TEST ] [KRELTSC: 47583834] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47678850] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 47734679] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 47786673] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47840372] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 48066716] Running FILL.empty_stack: FILL
[Hera] [HADES][TEST ] [KRELTSC: 48111754] Expected error occurred
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48214924] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 48249383] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48283548] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48439891] Testing word: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 48478524] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48524599] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 48625934] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48675608] Expected: Should print: 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 48935633] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
[Hera] [HADES][TEST ] [KRELTSC: 49017305] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49071785] Expected: Should do nothing
[Hera] [HADES][INFO ] [KRELTSC: 49110991] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1
[Hera] [HADES][TEST ] [KRELTSC: 49177908] Running MOVE.empty_stack: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 49346555] Expected error occurred
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49444625] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49481430] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49516655] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49556873] Testing word: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 49586456] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49615869] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 49807858] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49903735] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 50024457] Running ERASE.zero_n: HERE 0 ERASE
[Hera] [HADES][TEST ] [KRELTSC: 50056906] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50238756] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 50329509] Running ERASE.empty_stack: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 50369490] Expected error occurred
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50422771] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 50461259] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50497236] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
[Hera] [HADES][INFO ] [KRELTSC: 50676578]
[Hera] === Testing Module: Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 50755020] Running Arithmetic Words Tests (Module 5)...
[Hera] [HADES][TEST ] [KRELTSC: 50796822] ▶ Testing module: src/test_runner/modules/arithmetic_words_te
[Hera] [HADES][TEST ] [KRELTSC: 50841956] Testing word: +
[Hera] [HADES][TEST ] [KRELTSC: 50867973] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50897540] Running +.basic: 5 7 + . CR
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 51065970] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51127597] Expected: Should print: 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 51272377] Running +.zero_add: 42 0 + . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 51315076] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51365226] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 51643194] Running +.negative: -5 3 + . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 51687911] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51737413] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 52008383] Running +.both_negative: -5 -3 + . CR
[Hera] -8
[Hera] [HADES][TEST ] [KRELTSC: 52065283] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52136017] Expected: Should print: -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] [HADES][INFO ] [KRELTSC: 52411813] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1
[Hera] -8
[Hera] [HADES][TEST ] [KRELTSC: 52521643] Running +.overflow: 2147483647 1 + . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 52569107] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52618410] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 52906896] Running +.underflow: -2147483648 -1 + . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 52954797] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53004021] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 53255392] Running +.empty_stack: +
[Hera] [HADES][ERROR] [KRELTSC: 53348802] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 53403117] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53456182] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 53488790] Running +.one_item: 42 +
[Hera] [HADES][ERROR] [KRELTSC: 53519574] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 53545536] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53780496] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 53844042] +: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53879627] ▶ Testing module: src/test_runner/modules/arithmetic_words_te
[Hera] [HADES][TEST ] [KRELTSC: 53919077] Testing word: -
[Hera] [HADES][TEST ] [KRELTSC: 53945678] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53975304] Running -.basic: 10 3 - . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 54182931] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54284200] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 54385135] Running -.zero_sub: 42 0 - . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 54425734] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54614168] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 54760149] Running -.from_zero: 0 5 - . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 54801655] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54970923] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 55129067] Running -.negative: 5 -3 - . CR
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 55170400] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55224777] Expected: Should print: 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 55532296] Running -.same_values: 42 42 - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 55593981] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55645852] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 55977707] Running -.overflow: -2147483648 1 - . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 56027062] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56078811] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 56412776] Running -.underflow: 2147483647 -1 - . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 56483236] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56535758] Expected: Should overflow
[Hera] 2147483648
[Hera] [HADES][INFO ] [KRELTSC: 56702944] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 56858198] Running -.empty_stack: -
[Hera] [HADES][ERROR] [KRELTSC: 56890374] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56918715] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56974709] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 57010631] Running -.one_item: 42 -
[Hera] [HADES][ERROR] [KRELTSC: 57204977] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 57266351] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57317308] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 57352019] -: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57387661] ▶ Testing module: src/test_runner/modules/arithmetic_words_te
[Hera] [HADES][TEST ] [KRELTSC: 57436440] Testing word: *
[Hera] [HADES][TEST ] [KRELTSC: 57583162] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57623521] Running *.basic: 6 7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 57715060] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57764098] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 57867224] Running *.by_zero: 42 0 * . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58026742] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58075270] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58237405] Running *.by_one: 42 1 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 58285641] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58474607] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 58620961] Running *.by_negative: 6 -7 * . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 58665045] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58728172] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 59075005] Running *.negative_negative: -6 -7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 59121344] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59173388] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 59529187] Running *.large_numbers: 32767 2 * . CR
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 59575770] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59628380] Expected: Should print: 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 59992307] Running *.overflow: 65536 65536 * . CR
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 60041240] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60268560] Expected: May overflow
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 60418281] Running *.empty_stack: *
[Hera] [HADES][ERROR] [KRELTSC: 60451797] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 60481277] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60534528] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 60813188] Running *.one_item: 42 *
[Hera] [HADES][ERROR] [KRELTSC: 60860919] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 60888069] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60940578] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 61201024] *: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61278933] ▶ Testing module: src/test_runner/modules/arithmetic_words_te
[Hera] [HADES][TEST ] [KRELTSC: 61318994] Testing word: /
[Hera] [HADES][TEST ] [KRELTSC: 61345292] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61580670] Running /.basic: 15 3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 61673376] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61723046] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][INFO ] [KRELTSC: 61801682] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 62101289] Running /.by_one: 42 1 / . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 62183627] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62237756] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 62592809] Running /.negative_dividend: -15 3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 62639644] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62900346] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 63050954] Running /.negative_divisor: 15 -3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 63297105] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63417672] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 63707938] Running /.both_negative: -15 -3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 63820142] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63880688] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 64142292] Running /.truncation: 7 3 / . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 64218045] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64265437] Expected: Should print: 2 (truncated)
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 64369320] Running /.by_zero: 42 0 /
[Hera] [HADES][ERROR] [KRELTSC: 64577984] /: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 64607498] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64661609] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 64695820] Running /.empty_stack: /
[Hera] [HADES][ERROR] [KRELTSC: 64727816] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 64759326] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64814967] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 65017863] Running /.one_item: 42 /
[Hera] [HADES][ERROR] [KRELTSC: 65076617] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 65113407] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65168448] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 65204062] /: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65239915] ▶ Testing module: src/test_runner/modules/arithmetic_words_te
[Hera] [HADES][TEST ] [KRELTSC: 65446148] Testing word: MOD
[Hera] [HADES][TEST ] [KRELTSC: 65474379] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65535566] Running MOD.basic: 17 5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 65594331] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65645381] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 65941529] Running MOD.exact_division: 15 3 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66002832] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66065588] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66354448] Running MOD.by_one: 42 1 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66395654] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66448040] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66554026] Running MOD.negative_dividend: -17 5 MOD . CR
[Hera] [HADES][INFO ] [KRELTSC: 66782941] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 66843174] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66895459] Expected: Should handle negative
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 67158561] Running MOD.negative_divisor: 17 -5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 67210166] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67296442] Expected: Should handle negative
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 67408991] Running MOD.small_by_large: 3 7 MOD . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 67613435] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67725605] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 67834390] Running MOD.by_zero: 42 0 MOD
[Hera] [HADES][ERROR] [KRELTSC: 67869969] MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 68111919] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68198348] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 68233322] Running MOD.empty_stack: MOD
[Hera] [HADES][ERROR] [KRELTSC: 68273332] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 68304688] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68565513] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 68603234] Running MOD.one_item: 42 MOD
[Hera] [HADES][ERROR] [KRELTSC: 68639059] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 68667358] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68724907] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 68954814] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69035577] ▶ Testing module: src/test_runner/modules/arithmetic_words_te
[Hera] [HADES][TEST ] [KRELTSC: 69079931] Testing word: /MOD
[Hera] [HADES][TEST ] [KRELTSC: 69106072] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69136865] Running /MOD.basic: 17 5 /MOD . . CR
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 69353656] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69407102] Expected: Should print: 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 69552694] Running /MOD.exact: 15 3 /MOD . . CR
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 69600105] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69815189] Expected: Should print: 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 69991069] Running /MOD.negative: -17 5 /MOD . . CR
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 70040071] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70308943] Expected: Should handle negative dividend
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 70465424] Running /MOD.by_zero: 42 0 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 70661358] /MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 70730263] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70791011] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 70827243] Running /MOD.empty_stack: /MOD
[Hera] [HADES][ERROR] [KRELTSC: 70859500] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 70889012] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71075838] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 71115930] Running /MOD.one_item: 42 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 71185292] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 71214164] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71270698] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 71304668] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71342033] ▶ Testing module: src/test_runner/modules/arithmetic_words_te
[Hera] [HADES][TEST ] [KRELTSC: 71569915] Testing word: ABS
[Hera] [HADES][TEST ] [KRELTSC: 71645049] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71688596] Running ABS.positive: 42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 71737765] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71984963] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 72133038] Running ABS.negative: -42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 72177332] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72230352] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 72533196] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1
[Hera] [HADES][TEST ] [KRELTSC: 72574361] Running ABS.zero: 0 ABS . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 72615970] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72819293] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 72976497] Running ABS.min_int: -2147483648 ABS . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 73042057] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73220311] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 73394565] Running ABS.empty_stack: ABS
[Hera] [HADES][ERROR] [KRELTSC: 73430359] ABS: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 73461126] Expected error occurred
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73518287] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 73729066] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73827855] ▶ Testing module: src/test_runner/modules/arithmetic_words_te
[Hera] [HADES][TEST ] [KRELTSC: 73915702] Testing word: NEGATE
[Hera] [HADES][TEST ] [KRELTSC: 74075710] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74125698] Running NEGATE.positive: 42 NEGATE . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 74215281] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74270673] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 74379683] Running NEGATE.negative: -42 NEGATE . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 74425910] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74617885] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 74767082] Running NEGATE.zero: 0 NEGATE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 74811636] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75002064] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 75148875] Running NEGATE.min_int: -2147483648 NEGATE . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 75203298] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75257207] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 75623965] Running NEGATE.empty_stack: NEGATE
[Hera] [HADES][ERROR] [KRELTSC: 75662043] NEGATE: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 75693119] Expected error occurred
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75985517] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 76027327] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76061754] ▶ Testing module: src/test_runner/modules/arithmetic_words_te
[Hera] [HADES][TEST ] [KRELTSC: 76102796] Testing word: MIN
[Hera] [HADES][TEST ] [KRELTSC: 76129668] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76282851] Running MIN.basic: 5 3 MIN . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 76374313] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76423094] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 76525651] Running MIN.equal: 42 42 MIN . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 76567874] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76751248] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 76883273] Running MIN.negative: -5 -3 MIN . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 76927486] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76976615] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 77258217] Running MIN.mixed: -1 1 MIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 77299345] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77349081] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 77420837] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 77621122] Running MIN.one_item: 42 MIN
[Hera] [HADES][ERROR] [KRELTSC: 77696271] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 77725811] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77783271] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 77823399] Running MIN.empty_stack: MIN
[Hera] [HADES][ERROR] [KRELTSC: 77855888] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 78003389] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78089466] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 78145667] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78178386] ▶ Testing module: src/test_runner/modules/arithmetic_words_te
[Hera] [HADES][TEST ] [KRELTSC: 78219939] Testing word: MAX
[Hera] [HADES][TEST ] [KRELTSC: 78246048] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78274247] Running MAX.basic: 5 3 MAX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 78445610] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78495444] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 78637564] Running MAX.equal: 42 42 MAX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 78680866] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78729498] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 79003972] Running MAX.negative: -5 -3 MAX . CR
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 79045550] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79094464] Expected: Should print: -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 79329523] Running MAX.mixed: -1 1 MAX . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 79371176] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79461672] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 79561746] Running MAX.one_item: 42 MAX
[Hera] [HADES][ERROR] [KRELTSC: 79711908] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 79755260] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79839808] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 79872203] Running MAX.empty_stack: MAX
[Hera] [HADES][ERROR] [KRELTSC: 79903055] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 79929203] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79981710] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 80013968] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80162333] ▶ Testing module: src/test_runner/modules/arithmetic_words_te
[Hera] [HADES][TEST ] [KRELTSC: 80262157] Testing word: 1+
[Hera] [HADES][TEST ] [KRELTSC: 80315213] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80343249] Running 1+.basic: 5 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 80385460] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80433659] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 80739577] Running 1+.zero: 0 1+ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 80788380] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80837094] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 81108376] Running 1+.negative: -1 1+ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 81196254] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81244130] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 81488670] Running 1+.chain: 3 1+ 1+ 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 81534679] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81583801] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 81684810] Running 1+.overflow: 2147483647 1+ . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 81736839] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81788796] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 81986657] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 82113094] Running 1+.empty_stack: 1+
[Hera] [HADES][ERROR] [KRELTSC: 82147648] 1+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 82176300] Expected error occurred
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82355839] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 82411256] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 82470733] ▶ Testing module: src/test_runner/modules/arithmetic_words_te
[Hera] [HADES][TEST ] [KRELTSC: 82511412] Testing word: 1-
[Hera] [HADES][TEST ] [KRELTSC: 82537190] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 82565299] Running 1-.basic: 5 1- . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 82613383] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82793399] Expected: Should print: 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 82935655] Running 1-.to_zero: 1 1- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 82976655] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83026825] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 83255692] Running 1-.to_negative: 0 1- . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 83339724] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83389749] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 83489040] Running 1-.chain: 6 1- 1- 1- . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 83661755] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83745735] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 83852617] Running 1-.underflow: -2147483648 1- . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 83899153] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84077539] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 84232833] Running 1-.empty_stack: 1-
[Hera] [HADES][ERROR] [KRELTSC: 84265037] 1-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 84291378] Expected error occurred
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84352996] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 84533080] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 84584443] ▶ Testing module: src/test_runner/modules/arithmetic_words_te
[Hera] [HADES][TEST ] [KRELTSC: 84659141] Testing word: 2+
[Hera] [HADES][TEST ] [KRELTSC: 84685099] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 84717394] Running 2+.basic: 5 2+ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 84763743] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85034707] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 85213494] Running 2+.zero: 0 2+ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 85369603] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85431414] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 85576983] Running 2+.negative: -3 2+ . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 85618116] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85669174] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 85920483] Running 2+.empty_stack: 2+
[Hera] [HADES][ERROR] [KRELTSC: 85971605] 2+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 85998308] Expected error occurred
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86049912] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 86083387] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 86240248] ▶ Testing module: src/test_runner/modules/arithmetic_words_te
[Hera] [HADES][TEST ] [KRELTSC: 86335369] Testing word: 2-
[Hera] [HADES][TEST ] [KRELTSC: 86390141] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 86418216] Running 2-.basic: 7 2- . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 86463064] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86512562] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 86782869] Running 2-.zero: 2 2- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 86822645] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86872019] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 86927987] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 87158419] Running 2-.negative: 0 2- . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 87229874] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87279428] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 87391568] Running 2-.empty_stack: 2-
[Hera] [HADES][ERROR] [KRELTSC: 87423791] 2-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 87594809] Expected error occurred
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87677033] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 87709909] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 87742805] ▶ Testing module: src/test_runner/modules/arithmetic_words_te
[Hera] [HADES][TEST ] [KRELTSC: 87782080] Testing word: 2*
[Hera] [HADES][TEST ] [KRELTSC: 87807328] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 87835879] Running 2*.basic: 5 2* . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 88017485] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88149066] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 88254044] Running 2*.zero: 0 2* . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 88411315] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88504611] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 88614996] Running 2*.negative: -3 2* . CR
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 88658374] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88710428] Expected: Should print: -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 88990759] Running 2*.one: 1 2* . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 89030854] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89078567] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 89319351] Running 2*.large: 1073741823 2* . CR
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 89366575] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89416333] Expected: Should print: 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 89535386] Running 2*.empty_stack: 2*
[Hera] [HADES][ERROR] [KRELTSC: 89566967] 2*: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 89594595] Expected error occurred
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89785485] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 89818748] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 89893064] ▶ Testing module: src/test_runner/modules/arithmetic_words_te
[Hera] [HADES][TEST ] [KRELTSC: 89934716] Testing word: 2/
[Hera] [HADES][TEST ] [KRELTSC: 89960855] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 89989710] Running 2/.basic: 10 2/ . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 90162228] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90255439] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 90368102] Running 2/.odd: 7 2/ . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 90410916] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90458934] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 90727249] Running 2/.zero: 0 2/ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 90771616] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90820892] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 91049145] Running 2/.negative_even: -10 2/ . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 91109957] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91190760] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 91293666] Running 2/.one: 1 2/ . CR
[Hera] [HADES][INFO ] [KRELTSC: 91326130] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 91513076] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91605096] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 91707046] Running 2/.empty_stack: 2/
[Hera] [HADES][ERROR] [KRELTSC: 91737694] 2/: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 91765769] Expected error occurred
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91953433] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 92029388] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 92063210] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0
[Hera] [HADES][INFO ] [KRELTSC: 92101684]
[Hera] === Testing Module: Logical Words ===
[Hera] [HADES][INFO ] [KRELTSC: 92141932] Running Logical Words Tests (Module 8)...
[Hera] [HADES][TEST ] [KRELTSC: 92176961] ▶ Testing module: src/test_runner/modules/logical_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 92333560] Testing word: AND
[Hera] [HADES][TEST ] [KRELTSC: 92372413] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 92401709] Running AND.both_true: -1 -1 AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 92487483] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92538888] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 92642118] Running AND.first_false: 0 -1 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 92813706] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92905785] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 93008569] Running AND.second_false: -1 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 93050851] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93256577] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 93414067] Running AND.both_false: 0 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 93458057] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93625337] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 93775094] Running AND.bitwise: 85 51 AND . CR
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 93819105] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93868153] Expected: Should print: 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 94124174] Running AND.empty_stack: AND
[Hera] [HADES][ERROR] [KRELTSC: 94176973] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 94205643] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94262232] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 94294600] Running AND.one_item: 42 AND
[Hera] [HADES][ERROR] [KRELTSC: 94327819] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 94355396] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94552445] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 94608036] AND: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 94644883] ▶ Testing module: src/test_runner/modules/logical_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 94684671] Testing word: OR
[Hera] [HADES][TEST ] [KRELTSC: 94713338] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 94747505] Running OR.both_true: -1 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 94804358] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94855750] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 95144593] Running OR.first_false: 0 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 95186307] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95235240] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 95515275] Running OR.second_false: -1 0 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 95567145] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95616394] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 95690823] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 95900238] Running OR.both_false: 0 0 OR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 95985575] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96036075] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 96142475] Running OR.bitwise: 85 51 OR . CR
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 96333469] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96419656] Expected: Should print: 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 96525771] Running OR.empty_stack: OR
[Hera] [HADES][ERROR] [KRELTSC: 96682728] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 96722908] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96776589] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 96809414] Running OR.one_item: 42 OR
[Hera] [HADES][ERROR] [KRELTSC: 96840793] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 96866480] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96918778] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 96951844] OR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 96984108] ▶ Testing module: src/test_runner/modules/logical_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 97168381] Testing word: XOR
[Hera] [HADES][TEST ] [KRELTSC: 97194749] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 97229988] Running XOR.both_true: -1 -1 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 97321441] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97371260] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 97639046] Running XOR.first_false: 0 -1 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 97696613] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97743227] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 97847283] Running XOR.second_false: -1 0 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 98027222] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98120007] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 98227508] Running XOR.both_false: 0 0 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 98272657] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98449233] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 98588898] Running XOR.bitwise: 85 51 XOR . CR
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 98632500] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98682925] Expected: Should print: 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 98935093] Running XOR.empty_stack: XOR
[Hera] [HADES][ERROR] [KRELTSC: 98989865] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 99017983] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99070909] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 99104089] Running XOR.one_item: 42 XOR
[Hera] [HADES][ERROR] [KRELTSC: 99136311] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 99286560] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99359697] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 99422181] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 99457243] ▶ Testing module: src/test_runner/modules/logical_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 99497124] Testing word: NOT
[Hera] [HADES][TEST ] [KRELTSC: 99524995] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 99552470] Running NOT.true: -1 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 99736192] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99785666] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 99923578] Running NOT.false: 0 NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 99970678] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100021738] Expected: Should print: -1
[Hera] [HADES][INFO ] [KRELTSC: 100652875] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 100771838] Running NOT.positive: 42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 100817901] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100870759] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 101143387] Running NOT.negative: -42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 101185450] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101234725] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 101458393] Running NOT.empty_stack: NOT
[Hera] [HADES][ERROR] [KRELTSC: 101538721] NOT: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 101572794] Expected error occurred
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101626165] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 101660242] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 101697018] ▶ Testing module: src/test_runner/modules/logical_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 101738361] Testing word: =
[Hera] [HADES][TEST ] [KRELTSC: 101883693] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 101932206] Running =.equal: 42 42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 102009518] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102058803] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 102161992] Running =.not_equal: 42 43 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 102321316] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102385400] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 102486854] Running =.zero_equal: 0 0 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 102530466] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102582942] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 102838963] Running =.negative_equal: -42 -42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 102898091] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102947413] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 103055578] Running =.negative_positive: -42 42 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 103225813] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103317937] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 103419324] Running =.empty_stack: =
[Hera] [HADES][ERROR] [KRELTSC: 103452238] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 103481480] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103674416] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 103748655] Running =.one_item: 42 =
[Hera] [HADES][ERROR] [KRELTSC: 103779060] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 103807616] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103859867] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 103895035] =: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 103928644] ▶ Testing module: src/test_runner/modules/logical_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 104237702] Testing word: <>
[Hera] [HADES][TEST ] [KRELTSC: 104265312] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 104296147] Running <>.not_equal: 42 43 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 104468505] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104528023] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 104674956] Running <>.equal: 42 42 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 104716114] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104770330] Expected: Should print: 0
[Hera] [HADES][INFO ] [KRELTSC: 104805201] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 105116183] Running <>.zero_equal: 0 0 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 105159441] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105212622] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 105582132] Running <>.negative: -42 42 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 105626681] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105825679] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 105981864] Running <>.empty_stack: <>
[Hera] [HADES][ERROR] [KRELTSC: 106014264] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 106045064] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106099305] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 106265263] Running <>.one_item: 42 <>
[Hera] [HADES][ERROR] [KRELTSC: 106297703] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 106353626] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106413013] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 106446999] <>: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 106483240] ▶ Testing module: src/test_runner/modules/logical_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 106525018] Testing word: <
[Hera] [HADES][TEST ] [KRELTSC: 106702800] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 106742923] Running <.less_than: 5 7 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 106836003] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106883892] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 107192218] Running <.greater_than: 7 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 107312935] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107362893] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 107700965] Running <.equal: 5 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 107739837] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107790581] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 108135939] Running <.negative_positive: -5 5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 108180854] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108233851] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 108571736] Running <.negative_negative: -7 -5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 108615825] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108668007] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 108988149] Running <.empty_stack: <
[Hera] [HADES][ERROR] [KRELTSC: 109020385] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 109046017] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109101345] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 109135543] Running <.one_item: 42 <
[Hera] [HADES][ERROR] [KRELTSC: 109309454] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 109337558] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109389277] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 109422939] <: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 109457583] ▶ Testing module: src/test_runner/modules/logical_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 109496388] Testing word: >
[Hera] [HADES][TEST ] [KRELTSC: 109524349] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 109554469] Running >.greater_than: 7 5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 109606751] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109822429] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 109887360] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 109973269] Running >.less_than: 5 7 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 110166451] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110228096] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 110328264] Running >.equal: 5 5 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 110366362] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110423544] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 110685456] Running >.positive_negative: 5 -5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 110729967] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110783414] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 111016920] Running >.negative_negative: -5 -7 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 111093340] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111145863] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 111245592] Running >.empty_stack: >
[Hera] [HADES][ERROR] [KRELTSC: 111276036] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 111302734] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111533711] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 111568978] Running >.one_item: 42 >
[Hera] [HADES][ERROR] [KRELTSC: 111597163] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 111623701] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111673050] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 111706770] >: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 111739704] ▶ Testing module: src/test_runner/modules/logical_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 111951869] Testing word: 0=
[Hera] [HADES][TEST ] [KRELTSC: 111978753] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 112008513] Running 0=.zero: 0 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 112054738] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112104276] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 112349073] Running 0=.positive: 42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 112406470] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112457552] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 112559029] Running 0=.negative: -42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 112605383] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112816517] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 112917637] Running 0=.empty_stack: 0=
[Hera] [HADES][ERROR] [KRELTSC: 112950711] 0=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 112979793] Expected error occurred
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113036137] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 113212455] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 113274817] ▶ Testing module: src/test_runner/modules/logical_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 113313693] Testing word: 0<
[Hera] [HADES][TEST ] [KRELTSC: 113339594] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 113367846] Running 0<.negative: -42 0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 113417952] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113470283] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 113701978] Running 0<.zero: 0 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 113741916] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113792998] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 113889631] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 114109894] Running 0<.positive: 42 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 114163685] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114213965] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 114318280] Running 0<.empty_stack: 0<
[Hera] [HADES][ERROR] [KRELTSC: 114353171] 0<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 114534503] Expected error occurred
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114607038] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 114641688] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 114675910] ▶ Testing module: src/test_runner/modules/logical_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 114716084] Testing word: 0>
[Hera] [HADES][TEST ] [KRELTSC: 114744433] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 114774744] Running 0>.positive: 42 0> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 115021505] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115072604] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 115175771] Running 0>.zero: 0 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 115217291] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115445108] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 115545301] Running 0>.negative: -42 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 115586700] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115636378] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 115900343] Running 0>.empty_stack: 0>
[Hera] [HADES][ERROR] [KRELTSC: 115933102] 0>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 115960885] Expected error occurred
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116014787] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 116047786] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 116246590] ▶ Testing module: src/test_runner/modules/logical_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 116347374] Testing word: 0<>
[Hera] [HADES][TEST ] [KRELTSC: 116375988] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 116405213] Running 0<>.nonzero_pos: 42 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 116458244] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116508303] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 116793367] Running 0<>.nonzero_neg: -1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 116839437] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116889890] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 117147163] Running 0<>.zero: 0 0<> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 117186772] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117237639] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 117337350] Running 0<>.empty_stack: 0<>
[Hera] [HADES][ERROR] [KRELTSC: 117372150] 0<>: stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 117401220] Expected error occurred
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117600602] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 117660029] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 117694035] ▶ Testing module: src/test_runner/modules/logical_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 117732399] Testing word: U<
[Hera] [HADES][TEST ] [KRELTSC: 117757566] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 117787336] Running U<.less: 3 5 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 117990834] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118056133] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 118158629] Running U<.equal: 5 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 118199179] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118251916] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 118559093] Running U<.greater: 7 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 118601123] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118653128] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 118900449] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 118970746] Running U<.zero_one: 0 1 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 119013451] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119063499] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 119328780] Running U<.empty_stack: U<
[Hera] [HADES][ERROR] [KRELTSC: 119359813] U<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 119387543] Expected error occurred
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119437890] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 119471323] U<: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 119506244] ▶ Testing module: src/test_runner/modules/logical_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 119547979] Testing word: U>
[Hera] [HADES][TEST ] [KRELTSC: 119694607] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 119775841] Running U>.greater: 5 3 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 119823439] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119872206] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 120003450] Running U>.equal: 5 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 120175884] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120253071] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 120365878] Running U>.less: 3 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 120408745] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120587437] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 120701836] Running U>.one_zero: 1 0 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 120747396] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120800822] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 121047281] Running U>.empty_stack: U>
[Hera] [HADES][ERROR] [KRELTSC: 121082338] U>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 121153266] Expected error occurred
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121206954] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 121241268] U>: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 121276711] ▶ Testing module: src/test_runner/modules/logical_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 121435856] Testing word: WITHIN
[Hera] [HADES][TEST ] [KRELTSC: 121512766] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 121546984] Running WITHIN.in_range: 3 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 121601700] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121652819] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 121891085] Running WITHIN.at_low: 1 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 121974522] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122024985] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 122132696] Running WITHIN.at_high: 5 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 122297929] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122401051] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 122479252] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 122547549] Running WITHIN.below: 0 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 122594085] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122771087] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 122919882] Running WITHIN.above: 6 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 122971001] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123022638] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 123290774] Running WITHIN.empty_stack: WITHIN
[Hera] [HADES][ERROR] [KRELTSC: 123324981] WITHIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 123360192] Expected error occurred
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123414943] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 123451005] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 123605369] ▶ Testing module: src/test_runner/modules/logical_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 123674272] Testing word: TRUE
[Hera] [HADES][TEST ] [KRELTSC: 123726911] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 123756363] Running TRUE.value: TRUE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 123805365] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123856356] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 124091224] Running TRUE.as_flag: TRUE 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 124134656] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124230319] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 124331415] Running TRUE.in_and: TRUE TRUE AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 124507687] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124599746] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 124709851] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 124746075] ▶ Testing module: src/test_runner/modules/logical_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 124906435] Testing word: FALSE
[Hera] [HADES][TEST ] [KRELTSC: 124945011] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 124989316] Running FALSE.value: FALSE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 125060089] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125114513] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 125219212] Running FALSE.as_flag: FALSE 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 125386115] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125480033] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 125588585] Running FALSE.in_or: TRUE FALSE OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 125635248] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125816530] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 125960799] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 125995368] ▶ Testing module: src/test_runner/modules/logical_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 126037157] Testing word: >=
[Hera] [HADES][TEST ] [KRELTSC: 126065472] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 126218618] Running >=.less: 3 5 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 126277984] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 126362824] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 126457245] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 126515430] Running >=.greater: 5 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 126684835] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 126770521] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 126887520] Running >=.equal: 3 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 126929250] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127109555] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 127260234] Running >=.negative: -1 0 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 127305547] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127351346] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 127578532] Running >=.neg_neg: -1 -2 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 127663211] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127716972] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 127820209] Running >=.underflow: >=
[Hera] [HADES][ERROR] [KRELTSC: 127973911] >=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 128002309] Expected error occurred
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 128054099] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 128088893] >=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 128125302] ▶ Testing module: src/test_runner/modules/logical_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 128165902] Testing word: <=
[Hera] [HADES][TEST ] [KRELTSC: 128193652] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 128221929] Running <=.less: 3 5 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 128398327] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 128482611] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 128589675] Running <=.greater: 5 3 <= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 128635097] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 128686914] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 128955088] Running <=.equal: 3 3 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 129003819] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 129053200] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 129289148] Running <=.negative: -1 0 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 129371542] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 129429125] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 129532155] Running <=.neg_neg: -2 -1 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 129692820] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 129800927] Expected: Should print: -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 129849675] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 129952440] Running <=.underflow: <=
[Hera] [HADES][ERROR] [KRELTSC: 129987686] <=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 130143417] Expected error occurred
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 130208915] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 130277683] <=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 130326362] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
[Hera] [HADES][INFO ] [KRELTSC: 130366553]
[Hera] === Testing Module: Mixed Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 130410691] Running Mixed Arithmetic Words Tests (Module 7)...
[Hera] [HADES][TEST ] [KRELTSC: 130566628] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
[Hera] [HADES][TEST ] [KRELTSC: 130651130] Testing word: */
[Hera] [HADES][TEST ] [KRELTSC: 130686228] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 130718555] Running */.basic: 6 7 4 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 130773602] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 130824306] Expected: Should print: 10 (6*7/4)
[Hera] [HADES][TEST ] [KRELTSC: 130858708] Running */.exact_division: 12 5 3 */ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 131031779] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 131125103] Expected: Should print: 20 (12*5/3)
[Hera] [HADES][TEST ] [KRELTSC: 131160449] Running */.zero_multiply: 0 999 123 */ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 131208043] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 131262662] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 131293471] Running */.by_one: 42 5 1 */ . CR
[Hera] 210
[Hera] [HADES][TEST ] [KRELTSC: 131456472] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 131549781] Expected: Should print: 210 (42*5/1)
[Hera] [HADES][TEST ] [KRELTSC: 131584037] Running */.truncation: 7 3 2 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 131638120] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 131687978] Expected: Should print: 10 (21/2 truncated)
[Hera] [HADES][TEST ] [KRELTSC: 131721717] Running */.negative_multiply: -6 7 4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 131894028] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 131986509] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 132020153] Running */.negative_divisor: 6 7 -4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 132068890] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132118828] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 132151061] Running */.div_by_zero: 6 7 0 */
[Hera] [HADES][ERROR] [KRELTSC: 132305491] */: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 132344326] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132445779] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 132483591] Running */.empty_stack: */
[Hera] [HADES][ERROR] [KRELTSC: 132516253] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 132543846] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132597621] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 132759679] Running */.two_items: 1 2 */
[Hera] [HADES][ERROR] [KRELTSC: 132791957] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 132862854] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132919807] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 132957285] */: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 132994255] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
[Hera] [HADES][TEST ] [KRELTSC: 133035504] Testing word: */MOD
[Hera] [HADES][TEST ] [KRELTSC: 133188530] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 133218028] Running */MOD.basic: 17 3 5 */MOD . . CR
[Hera] 10 1
[Hera] [HADES][TEST ] [KRELTSC: 133315500] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 133369151] Expected: Should print: 1 10 (51/5 = 10 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 133405911] Running */MOD.exact_division: 15 4 3 */MOD . . CR
[Hera] 20 0
[Hera] [HADES][TEST ] [KRELTSC: 133454358] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 133628341] Expected: Should print: 0 20 (60/3 = 20 rem 0)
[Hera] [HADES][TEST ] [KRELTSC: 133662918] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 133754876] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 133809405] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 133841323] Running */MOD.by_one: 42 5 1 */MOD . . CR
[Hera] 210 0
[Hera] [HADES][TEST ] [KRELTSC: 133886787] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134063877] Expected: Should print: 0 210
[Hera] [HADES][TEST ] [KRELTSC: 134100855] Running */MOD.remainder: 7 8 5 */MOD . . CR
[Hera] 11 1
[Hera] [HADES][TEST ] [KRELTSC: 134148065] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134204652] Expected: Should print: 1 11 (56/5 = 11 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 134242974] Running */MOD.negative: -7 3 4 */MOD . . CR
[Hera] -5 -1
[Hera] [HADES][TEST ] [KRELTSC: 134290749] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134342124] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 134497424] Running */MOD.div_by_zero: 6 7 0 */MOD
[Hera] [HADES][ERROR] [KRELTSC: 134533419] */MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 134595240] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134662097] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 134696830] Running */MOD.empty_stack: */MOD
[Hera] [HADES][ERROR] [KRELTSC: 134728633] */MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 134757442] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134941471] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 134974714] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 135043444] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
[Hera] [HADES][TEST ] [KRELTSC: 135087238] Testing word: M+
[Hera] [HADES][TEST ] [KRELTSC: 135113510] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 135143162] Running M+.basic: 0 100 200 M+ . . CR
[Hera] 300 0
[Hera] [HADES][TEST ] [KRELTSC: 135197153] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135382772] Expected: Should print: 200 100
[Hera] [HADES][TEST ] [KRELTSC: 135414365] Running M+.overflow: 0 2147483647 1 M+ . . CR
[Hera] 2147483648 0
[Hera] [HADES][TEST ] [KRELTSC: 135513389] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135574876] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 135614548] Running M+.negative: 0 -100 50 M+ . . CR
[Hera] -50 0
[Hera] [HADES][TEST ] [KRELTSC: 135816456] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135868941] Expected: Should print: 50 -100
[Hera] [HADES][TEST ] [KRELTSC: 135901733] Running M+.zero_add: 0 42 0 M+ . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 135956857] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136007179] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 136038307] Running M+.both_negative: 0 -100 -200 M+ . . CR
[Hera] -300 0
[Hera] [HADES][TEST ] [KRELTSC: 136090756] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136273862] Expected: Should print: -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 136315143] Running M+.empty_stack: M+
[Hera] [HADES][TEST ] [KRELTSC: 136377948] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136430974] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 136465050] Running M+.one_item: 42 M+
[Hera] [HADES][TEST ] [KRELTSC: 136493731] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136689763] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 136756919] M+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 136791245] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
[Hera] [HADES][TEST ] [KRELTSC: 136835378] Testing word: M*
[Hera] [HADES][TEST ] [KRELTSC: 136862465] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 136898128] Running M*.basic: 123 456 M* . . CR
[Hera] 0 56088
[Hera] [HADES][TEST ] [KRELTSC: 136948340] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137127734] Expected: Should print: 56088 0
[Hera] [HADES][TEST ] [KRELTSC: 137156979] Running M*.by_zero: 999 0 M* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 137203124] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137262223] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 137294320] Running M*.by_one: 42 1 M* . . CR
[Hera] 0 42
[Hera] [HADES][TEST ] [KRELTSC: 137338720] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137541744] Expected: Should print: 42 0
[Hera] [HADES][TEST ] [KRELTSC: 137641007] Running M*.negative: -123 456 M* . . CR
[Hera] -1 4294911208
[Hera] [HADES][TEST ] [KRELTSC: 137717251] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137766604] Expected: Should print: -56088 -1
[Hera] [HADES][TEST ] [KRELTSC: 137799486] Running M*.large_multiply: 65536 65536 M* . . CR
[Hera] 1 0
[Hera] [HADES][TEST ] [KRELTSC: 137991592] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138045732] Expected: Should handle large result
[Hera] [HADES][TEST ] [KRELTSC: 138126111] Running M*.both_negative: -100 -200 M* . . CR
[Hera] 0 20000
[Hera] [HADES][TEST ] [KRELTSC: 138175344] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138225280] Expected: Should print: 20000 0
[Hera] [HADES][TEST ] [KRELTSC: 138258136] Running M*.empty_stack: M*
[Hera] [HADES][TEST ] [KRELTSC: 138426135] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138515005] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 138553569] Running M*.one_item: 42 M*
[Hera] [HADES][TEST ] [KRELTSC: 138585536] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138639003] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 138673734] M*: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 138708428] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
[Hera] [HADES][TEST ] [KRELTSC: 138882104] Testing word: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 138908962] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 138952448] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
[Hera] 10 0
[Hera] [HADES][TEST ] [KRELTSC: 139038122] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139089549] Expected: Should print: 0 10 (1000/100)
[Hera] [HADES][TEST ] [KRELTSC: 139123770] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
[Hera] 12 34
[Hera] [HADES][TEST ] [KRELTSC: 139305347] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139399834] Expected: Should handle remainder
[Hera] [HADES][TEST ] [KRELTSC: 139435666] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
[Hera] 2147913144729 6
[Hera] [HADES][TEST ] [KRELTSC: 139488228] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139541125] Expected: Should print: 1 500 (5001/10)
[Hera] [HADES][TEST ] [KRELTSC: 139692362] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 139757147] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139841499] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 139876837] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
[Hera] -42949662 -96
[Hera] [HADES][TEST ] [KRELTSC: 139929124] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139981742] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 140142493] Running M/MOD.div_by_zero: 0 100 0 M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 140178619] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140276204] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 140315130] Running M/MOD.empty_stack: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 140349562] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140407433] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 140441531] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 140601745] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp
[Hera] [HADES][INFO ] [KRELTSC: 140686317]
[Hera] === Testing Module: Double Words ===
[Hera] [HADES][INFO ] [KRELTSC: 140732058] Running Double Number Words Tests (Module 6)...
[Hera] [HADES][TEST ] [KRELTSC: 140775471] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 140816788] Testing word: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 140842783] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 140993294] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 141044499] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141141774] Expected: Should print: 1 2
[Hera] [HADES][TEST ] [KRELTSC: 141175752] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 141224212] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141277020] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 141431712] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
[Hera] -2 -1
[Hera] [HADES][INFO ] [KRELTSC: 141494069] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0
[Hera] [HADES][TEST ] [KRELTSC: 141587038] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141637477] Expected: Should print: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 141668941] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 141720141] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141950220] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 142040390] Running 2DROP.empty_stack: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 142085859] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 142139799] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 142291252] Running 2DROP.one_item: 42 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 142389897] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 142479974] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 142513291] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 142549499] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 142705278] Testing word: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 142741841] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 142820125] Running 2DUP.basic: 100 200 2DUP . . . . CR
[Hera] 200 100 200 100
[Hera] [HADES][TEST ] [KRELTSC: 142877046] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 142930552] Expected: Should print: 100 200 100 200
[Hera] [HADES][TEST ] [KRELTSC: 142965577] Running 2DUP.zeros: 0 0 2DUP . . . . CR
[Hera] 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 143012816] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 143190987] Expected: Should print: 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 143263661] Running 2DUP.negative: -100 -200 2DUP . . . . CR
[Hera] -200 -100 -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 143317332] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 143369502] Expected: Should duplicate negatives
[Hera] [HADES][TEST ] [KRELTSC: 143403736] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 143451777] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 143634999] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 143701676] Running 2DUP.empty_stack: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 143734641] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 143791459] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 143826276] Running 2DUP.one_item: 42 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 143856667] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 144029391] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 144110122] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 144163791] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 144214974] Testing word: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 144242944] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 144272026] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
[Hera] 20 10 40 30 20 10
[Hera] [HADES][TEST ] [KRELTSC: 144338168] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 144531566] Expected: Should print: 10 20 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 144590233] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
[Hera] 0 0 88 99 0 0
[Hera] [HADES][TEST ] [KRELTSC: 144646718] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 144699474] Expected: Should print: 0 0 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 144733429] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
[Hera] 2 -1 4 -3 2 -1
[Hera] [HADES][TEST ] [KRELTSC: 144907413] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 145010675] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 145043129] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 145098082] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 145151960] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 145180774] Running 2OVER.three_items: 1 2 3 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 145376812] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 145523463] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 145556709] Running 2OVER.empty_stack: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 145589925] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 145643999] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 145812832] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 145848192] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 145888033] Testing word: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 145913640] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 145947507] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
[Hera] 20 10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 146008755] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 146059664] Expected: Should print: 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 146091310] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
[Hera] 0 0 88 99
[Hera] [HADES][TEST ] [KRELTSC: 146273334] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 146330889] Expected: Should print: 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 146394872] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
[Hera] 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 146448373] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 146497136] Expected: Should print: 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 146661546] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
[Hera] -20 -10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 146756003] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 146813495] Expected: Should print: 30 40 -10 -20
[Hera] [HADES][TEST ] [KRELTSC: 146846079] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 146895195] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 146949566] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 147109302] Running 2SWAP.three_items: 1 2 3 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 147175207] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 147251573] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 147287320] Running 2SWAP.empty_stack: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 147325547] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 147383324] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 147578394] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 147644813] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 147695084] Testing word: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 147724176] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 147755819] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
[Hera] 20 10 60 50 40 30
[Hera] [HADES][TEST ] [KRELTSC: 147943322] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148008017] Expected: Should print: 30 40 50 60 10 20
[Hera] [HADES][TEST ] [KRELTSC: 148087377] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
[Hera] 0 0 2 2 1 1
[Hera] [HADES][TEST ] [KRELTSC: 148144904] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148196606] Expected: Should rotate with zeros
[Hera] [HADES][TEST ] [KRELTSC: 148229264] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
[Hera] -2 -1 -6 -5 4 3
[Hera] [HADES][TEST ] [KRELTSC: 148415140] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148505981] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 148546121] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 148595938] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148647117] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 148675812] Running 2ROT.five_items: 1 2 3 4 5 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 148845551] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148912028] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 148967067] Running 2ROT.empty_stack: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 149002474] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 149055932] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 149090564] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 149253665] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 149328482] Testing word: D+
[Hera] [HADES][TEST ] [KRELTSC: 149354099] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 149383175] Running D+.basic: 100 200 300 400 D+ . . CR
[Hera] 600 400
[Hera] [HADES][TEST ] [KRELTSC: 149442028] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 149491377] Expected: Should print: 400 600
[Hera] [HADES][TEST ] [KRELTSC: 149523496] Running D+.zero_add: 42 99 0 0 D+ . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 149698258] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 149790270] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 149820951] Running D+.negative: -100 -200 50 75 D+ . . CR
[Hera] -125 4294967246
[Hera] [HADES][TEST ] [KRELTSC: 149876235] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 149925729] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 149958475] Running D+.carry: 2147483647 0 1 0 D+ . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 150133575] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 150218437] Expected: Should handle carry
[Hera] [HADES][TEST ] [KRELTSC: 150248019] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
[Hera] -599 4294966896
[Hera] [HADES][TEST ] [KRELTSC: 150304159] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 150354880] Expected: Should add negatives
[Hera] [HADES][TEST ] [KRELTSC: 150386820] Running D+.three_items: 1 2 3 D+
[Hera] [HADES][TEST ] [KRELTSC: 150553406] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 150643418] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 150678210] Running D+.empty_stack: D+
[Hera] [HADES][TEST ] [KRELTSC: 150715319] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 150768100] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 150801702] D+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 150837511] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 151007327] Testing word: D-
[Hera] [HADES][TEST ] [KRELTSC: 151067391] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 151111953] Running D-.basic: 500 600 100 200 D- . . CR
[Hera] 400 [HADES][INFO ] [KRELTSC: 151193809] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0
[Hera] 400
[Hera] [HADES][TEST ] [KRELTSC: 151239100] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 151289550] Expected: Should print: 400 400
[Hera] [HADES][TEST ] [KRELTSC: 151465490] Running D-.zero_sub: 42 99 0 0 D- . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 151546684] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 151623886] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 151656387] Running D-.from_zero: 0 0 100 200 D- . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 151712930] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 151939848] Expected: Should print: -100 -200
[Hera] [HADES][TEST ] [KRELTSC: 151979303] Running D-.negative: 100 200 -50 -75 D- . . CR
[Hera] 274 150
[Hera] [HADES][TEST ] [KRELTSC: 152033510] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 152089873] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 152120486] Running D-.borrow: 0 0 1 0 D- . . CR
[Hera] -1 4294967295
[Hera] [HADES][TEST ] [KRELTSC: 152169060] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 152353483] Expected: Should handle borrow
[Hera] [HADES][TEST ] [KRELTSC: 152385827] Running D-.same_values: 100 200 100 200 D- . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 152486242] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 152535532] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 152565910] Running D-.three_items: 1 2 3 D-
[Hera] [HADES][TEST ] [KRELTSC: 152725740] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 152795989] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 152856180] Running D-.empty_stack: D-
[Hera] [HADES][TEST ] [KRELTSC: 152890534] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 152943296] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 152977581] D-: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 153014270] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 153178467] Testing word: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 153208019] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 153279080] Running DNEGATE.positive: 100 200 DNEGATE . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 153341979] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 153394444] Expected: Should negate positive double
[Hera] [HADES][TEST ] [KRELTSC: 153428171] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 153608282] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 153676562] Expected: Should negate negative double
[Hera] [HADES][TEST ] [KRELTSC: 153728894] Running DNEGATE.zero: 0 0 DNEGATE . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 153780246] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 153833445] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 153863679] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
[Hera] -1 2147483649
[Hera] [HADES][TEST ] [KRELTSC: 154050492] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 154140901] Expected: Should negate max positive
[Hera] [HADES][TEST ] [KRELTSC: 154178778] Running DNEGATE.one_item: 42 DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 154219404] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 154273189] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 154306312] Running DNEGATE.empty_stack: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 154459064] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 154526472] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 154602150] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 154641693] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 154679433] Testing word: DABS
[Hera] [HADES][TEST ] [KRELTSC: 154707927] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 154735953] Running DABS.positive: 100 200 DABS . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 154910081] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 154989795] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 155045683] Running DABS.negative: -100 -200 DABS . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 155104126] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 155155885] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 155188242] Running DABS.zero: 0 0 DABS . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 155358025] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 155422020] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 155480755] Running DABS.mixed_sign: 100 -1 DABS . . CR
[Hera] 0 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 155532513] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 155583624] Expected: Should handle mixed sign
[Hera] [HADES][TEST ] [KRELTSC: 155614358] Running DABS.min_double: -2147483648 -1 DABS . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 155792933] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 155853739] Expected: Should handle min double
[Hera] [HADES][TEST ] [KRELTSC: 155921409] Running DABS.one_item: 42 DABS
[Hera] [HADES][TEST ] [KRELTSC: 155955037] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 156009177] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 156041430] Running DABS.empty_stack: DABS
[Hera] [HADES][TEST ] [KRELTSC: 156192578] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 156338836] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 156379419] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 156413549] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 156457535] Testing word: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 156483743] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 156642555] Running DMIN.basic: 100 200 300 400 DMIN . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 156741236] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 156798626] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 156831954] Running DMIN.equal: 42 99 42 99 DMIN . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 156882878] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 156933053] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 157090671] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 157183979] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 157241106] Expected: Should find min negative
[Hera] [HADES][TEST ] [KRELTSC: 157274133] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
[Hera] -1 -100
[Hera] [HADES][TEST ] [KRELTSC: 157322586] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 157373847] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 157538688] Running DMIN.three_items: 1 2 3 DMIN
[Hera] [HADES][TEST ] [KRELTSC: 157615650] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 157672737] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 157708171] Running DMIN.empty_stack: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 157739024] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 157792292] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 157947804] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 158035587] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 158074484] Testing word: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 158105648] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 158142483] Running DMAX.basic: 100 200 300 400 DMAX . . CR
[Hera] 400 300
[Hera] [HADES][TEST ] [KRELTSC: 158217468] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 158401063] Expected: Should print: 300 400
[Hera] [HADES][TEST ] [KRELTSC: 158475227] Running DMAX.equal: 42 99 42 99 DMAX . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 158532330] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 158582462] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 158613769] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 158665102] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 158836956] Expected: Should find max negative
[Hera] [HADES][TEST ] [KRELTSC: 158903019] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
[Hera] 0 100
[Hera] [HADES][TEST ] [KRELTSC: 158952301] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159008145] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 159041493] Running DMAX.three_items: 1 2 3 DMAX
[Hera] [HADES][TEST ] [KRELTSC: 159077771] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159254840] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 159298617] Running DMAX.empty_stack: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 159329594] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159382913] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 159421428] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 159456931] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 159496212] Testing word: D=
[Hera] [HADES][TEST ] [KRELTSC: 159526759] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 159557113] Running D=.equal: 100 200 100 200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 159757547] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159805825] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 159841785] Running D=.not_equal_low: 100 200 101 200 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 159894320] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159943350] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 159973966] Running D=.not_equal_high: 100 200 100 201 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 160156055] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 160249227] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 160284306] Running D=.zero_equal: 0 0 0 0 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 160329093] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 160379831] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 160409829] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 160588086] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 160683667] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 160717988] Running D=.three_items: 1 2 3 D=
[Hera] [HADES][TEST ] [KRELTSC: 160754840] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 160807374] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 160843614] Running D=.empty_stack: D=
[Hera] [HADES][TEST ] [KRELTSC: 161000693] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 161101561] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 161140008] D=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 161175082] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 161215554] Testing word: D<
[Hera] [HADES][TEST ] [KRELTSC: 161242113] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 161271858] Running D<.less_than: 100 200 300 400 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 161460016] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 161508584] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 161538238] Running D<.greater_than: 300 400 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 161593941] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 161645060] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 161675680] Running D<.equal: 100 200 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 161720728] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 161901978] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 161958109] Running D<.negative_positive: -100 -1 100 0 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 162022628] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162073325] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 162105450] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 162276604] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0
[Hera] [HADES][TEST ] [KRELTSC: 162329520] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162420586] Expected: Should compare negatives
[Hera] [HADES][TEST ] [KRELTSC: 162457880] Running D<.high_word_diff: 100 200 100 300 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 162505701] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162555348] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 162702063] Running D<.three_items: 1 2 3 D<
[Hera] [HADES][TEST ] [KRELTSC: 162745899] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162817882] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 162880137] Running D<.empty_stack: D<
[Hera] [HADES][TEST ] [KRELTSC: 162910045] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162963367] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 162996710] D<: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 163158003] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 163198697] Testing word: D0=
[Hera] [HADES][TEST ] [KRELTSC: 163223461] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 163253386] Running D0=.zero: 0 0 D0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 163310665] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 163361079] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 163392117] Running D0=.positive: 100 200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 163436353] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 163616579] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 163647473] Running D0=.negative: -100 -200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 163734724] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 163788013] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 163819343] Running D0=.zero_high: 0 100 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 163863517] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 164040997] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 164113101] Running D0=.zero_low: 100 0 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 164158661] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 164218353] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 164248957] Running D0=.one_item: 42 D0=
[Hera] [HADES][TEST ] [KRELTSC: 164284147] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 164456369] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 164501313] Running D0=.empty_stack: D0=
[Hera] [HADES][TEST ] [KRELTSC: 164531708] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 164583961] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 164621874] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 164657868] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 164699915] Testing word: D0<
[Hera] [HADES][TEST ] [KRELTSC: 164724866] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 164753885] Running D0<.negative: -100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 164959306] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 165110898] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 165143477] Running D0<.zero: 0 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 165185830] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 165360634] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 165431593] Running D0<.positive: 100 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 165480245] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 165529616] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 165560270] Running D0<.negative_high_only: 100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 165608427] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 165790973] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 165864540] Running D0<.large_negative: -1 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 165913454] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 165966242] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 165997121] Running D0<.one_item: 42 D0<
[Hera] [HADES][TEST ] [KRELTSC: 166032973] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 166213375] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 166274505] Running D0<.empty_stack: D0<
[Hera] [HADES][TEST ] [KRELTSC: 166322268] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 166381895] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 166414627] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 166450234] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 166488606] Testing word: S>D
[Hera] [HADES][TEST ] [KRELTSC: 166633438] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 166677992] Running S>D.positive: 5 S>D . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 166765729] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 166819511] Expected: Should sign-extend positive: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 166854797] Running S>D.negative: -5 S>D . . CR
[Hera] -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 166899773] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167063096] Expected: Should sign-extend negative: -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 167107805] Running S>D.zero: 0 S>D . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 167194605] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167248254] Expected: Should sign-extend zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 167281795] Running S>D.max_int: 2147483647 S>D . . CR
[Hera] 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 167330568] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167497796] Expected: Should extend max int: 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 167546642] Running S>D.min_int: -2147483648 S>D . . CR
[Hera] -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 167640198] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167692972] Expected: Should extend min int: -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 167729687] Running S>D.empty_stack: S>D
[Hera] [HADES][TEST ] [KRELTSC: 167763050] Expected error occurred
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167942602] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 167975450] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 168052615] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 168095000] Testing word: D2*
[Hera] [HADES][TEST ] [KRELTSC: 168122359] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 168152135] Running D2*.basic: 5 0 D2* . . CR
[Hera] 0 10
[Hera] [HADES][TEST ] [KRELTSC: 168202023] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 168368013] Expected: Should double 5: 0 10
[Hera] [HADES][TEST ] [KRELTSC: 168411744] Running D2*.zero: 0 0 D2* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 168497809] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 168550998] Expected: Should double zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 168583470] Running D2*.negative: -1 -1 D2* . . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 168629978] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 168680138] Expected: Should double -1: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 168839652] Running D2*.carry: 0 1 D2* . . CR
[Hera] 2 0
[Hera] [HADES][TEST ] [KRELTSC: 168922684] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 168979926] Expected: Should shift high cell: 0 2
[Hera] [HADES][TEST ] [KRELTSC: 169013300] Running D2*.empty_stack: D2*
[Hera] [HADES][TEST ] [KRELTSC: 169045085] Expected error occurred
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 169098783] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 169261998] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 169296212] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 169381575] Testing word: D2/
[Hera] [HADES][TEST ] [KRELTSC: 169414749] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 169445177] Running D2/.basic: 10 0 D2/ . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 169498358] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 169677364] Expected: Should halve 10: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 169708652] Running D2/.negative: -2 -1 D2/ . . CR
[Hera] -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 169754883] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 169802366] Expected: Should halve -2: -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 169855846] Running D2/.zero: 0 0 D2/ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 169917999] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 170118425] Expected: Should halve zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 170159368] Running D2/.odd: 3 0 D2/ . . CR
[Hera] 0 1
[Hera] [HADES][TEST ] [KRELTSC: 170216369] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 170288591] Expected: Should truncate toward zero: 0 1
[Hera] [HADES][TEST ] [KRELTSC: 170335262] Running D2/.empty_stack: D2/
[Hera] [HADES][TEST ] [KRELTSC: 170386471] Expected error occurred
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 170588556] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 170636631] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 170698365] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 170752115] Testing word: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 170790820] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 170834581] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
[Hera] 20 10
[Hera] [HADES][TEST ] [KRELTSC: 171046709] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 171111157] Expected: Should store and retrieve: 20 10
[Hera] [HADES][TEST ] [KRELTSC: 171165028] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 171240112] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 171462219] Expected: Should empty data stack: 0
[Hera] [HADES][TEST ] [KRELTSC: 171507097] Running 2>R.empty_stack: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 171542197] Expected error occurred
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 171604330] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 171639884] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 171673924] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 171714286] Testing word: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 171877344] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 171905954] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
[Hera] 6 5
[Hera] [HADES][TEST ] [KRELTSC: 171979741] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 172043532] Expected: Should retrieve double: 6 5
[Hera] [HADES][TEST ] [KRELTSC: 172078700] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 172126851] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 172333271] Expected: Should push 2 items to data stack: 2
[Hera] [HADES][TEST ] [KRELTSC: 172389713] Running 2R>.empty_rstack: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 172423370] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 172485999] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 172521353] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 172554249] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 172593173] Testing word: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 172753086] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 172790619] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
[Hera] 4 3
[Hera] [HADES][TEST ] [KRELTSC: 172890974] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 172941974] Expected: Should peek: 4 3
[Hera] [HADES][TEST ] [KRELTSC: 172971681] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
[Hera] 8 7
[Hera] [HADES][TEST ] [KRELTSC: 173166089] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 173252345] Expected: Should leave rstack intact
[Hera] [HADES][TEST ] [KRELTSC: 173284646] Running 2R@.empty_rstack: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 173327484] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 173381065] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 173416126] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 173572841] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped,
[Hera] [HADES][INFO ] [KRELTSC: 173636605]
[Hera] === Testing Module: Format Words ===
[Hera] [HADES][INFO ] [KRELTSC: 173705694] Running Format Words Tests (Module 10)...
[Hera] [HADES][TEST ] [KRELTSC: 173747417] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 173789279] Testing word: BASE
[Hera] [HADES][TEST ] [KRELTSC: 173817170] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 173844976] Running BASE.decimal: DECIMAL 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 174032328] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174107010] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 174147877] Running BASE.hex: HEX FF . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 174202685] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174255041] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 174285017] Running BASE.octal: OCTAL 52 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 174468152] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174535915] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 174580050] Running BASE.base_store: 16 BASE ! 255 . CR
[Hera] 467
[Hera] [HADES][TEST ] [KRELTSC: 174658105] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174729826] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 174897260] Running BASE.base_fetch: BASE @ . CR
[Hera] 14
[Hera] [HADES][TEST ] [KRELTSC: 174973291] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 175049791] Expected: Should print current base
[Hera] [HADES][TEST ] [KRELTSC: 175095140] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 175146177] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 175199260] Testing word: DECIMAL
[Hera] [HADES][TEST ] [KRELTSC: 175370080] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 175399657] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 175451841] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 175507386] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 175538629] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 175587276] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 175785669] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 175830925] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42
[Hera] 42
[Hera] 42
[Hera] 66
[Hera] [HADES][TEST ] [KRELTSC: 175907773] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 175962543] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 175994403] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 176031366] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 176190981] Testing word: HEX
[Hera] [HADES][TEST ] [KRELTSC: 176302095] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 176332814] Running HEX.from_decimal: DECIMAL 255 HEX . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 176385702] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 176438450] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 176469224] Running HEX.from_octal: OCTAL 52 HEX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 176710578] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 176760901] Expected: Should print: 2A
[Hera] [HADES][TEST ] [KRELTSC: 176792249] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 177477017] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 177541127] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 177589352] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 177619535] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 177658790] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 177702505] Testing word: OCTAL
[Hera] [HADES][TEST ] [KRELTSC: 177729768] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 177758226] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 177807262] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178043430] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 178073993] Running OCTAL.from_hex: HEX 2A OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 178120510] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178170714] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 178201626] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 178415928] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178468262] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 178500612] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 178535414] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 178574721] Testing word: <#
[Hera] [HADES][TEST ] [KRELTSC: 178600319] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 178628310] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
[Hera] 774763251095801167872
[Hera] [HADES][TEST ] [KRELTSC: 178870708] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178928635] Expected: Should format number
[Hera] [HADES][TEST ] [KRELTSC: 178960983] Running <#.empty: 0 <# #> TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 179002349] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 179057324] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 179097878] Running <#.negative: -42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 179323634] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 179393063] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 179435685] <#: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 179481184] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 179538132] Testing word: #
[Hera] [HADES][TEST ] [KRELTSC: 179715697] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 179744467] Running #.single_digit: 15 <# # #> TYPE CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 179799988] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 179854778] Expected: Should print rightmost digit
[Hera] [HADES][TEST ] [KRELTSC: 179894317] Running #.multiple: 15 <# # # #> TYPE CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 179953437] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 180018988] Expected: Should print digits right to left
[Hera] [HADES][TEST ] [KRELTSC: 180200985] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
[Hera] 05
[Hera] [HADES][TEST ] [KRELTSC: 180254579] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 180305967] Expected: Should handle zero padding
[Hera] [HADES][TEST ] [KRELTSC: 180341819] #: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 180375057] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 180556923] Testing word: #S
[Hera] [HADES][TEST ] [KRELTSC: 180599585] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 180650569] Running #S.basic: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 180703682] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 180760821] Expected: Should convert all digits
[Hera] [HADES][TEST ] [KRELTSC: 180922333] Running #S.zero: 0 <# #S #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 180989363] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 181053326] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 181088417] Running #S.large: 1234567890 <# #S #> TYPE CR
[Hera] 1234567890
[Hera] [HADES][TEST ] [KRELTSC: 181280516] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 181340096] Expected: Should handle large numbers
[Hera] [HADES][TEST ] [KRELTSC: 181400709] #S: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 181436041] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 181476264] Testing word: SIGN
[Hera] [HADES][TEST ] [KRELTSC: 181508018] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 181660920] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 181719706] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 181773407] Expected: Should add minus
[Hera] [HADES][TEST ] [KRELTSC: 181804327] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 181853503] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 181908179] Expected: Should not add sign
[Hera] [HADES][TEST ] [KRELTSC: 182075321] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 182128856] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 182178205] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 182209320] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 182244317] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 182289250] Testing word: #>
[Hera] [HADES][TEST ] [KRELTSC: 182316118] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 182343648] Running #>.normal: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 182522569] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 182575661] Expected: Should terminate formatting
[Hera] [HADES][TEST ] [KRELTSC: 182610496] Running #>.empty: 0 <# #> TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 182649266] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 182700995] Expected: Should handle empty format
[Hera] [HADES][TEST ] [KRELTSC: 182735885] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
[Hera] 24 2
[Hera] [HADES][TEST ] [KRELTSC: 182786652] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 182963903] Expected: Should leave addr u
[Hera] [HADES][TEST ] [KRELTSC: 182994681] #>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 183031623] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 183071777] Testing word: HOLD
[Hera] [HADES][TEST ] [KRELTSC: 183099272] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 183128077] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
[Hera] 42.
[Hera] [HADES][TEST ] [KRELTSC: 183179644] Test passed
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 183230290] Expected: Should insert dot
[Hera] [HADES][TEST ] [KRELTSC: 183390655] Running HOLD.overflow: <# 257 HOLD #>
[Hera] [HADES][ERROR] [KRELTSC: 183432121] HOLD: byte out of range (257)
[Hera] [HADES][TEST ] [KRELTSC: 183474092] Expected error occurred
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 183528240] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 183560426] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 183598437] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
[Hera] [HADES][INFO ] [KRELTSC: 183640866]
[Hera] === Testing Module: String Words ===
[Hera] [HADES][INFO ] [KRELTSC: 183681055] Running String Words Tests (Module 11)...
[Hera] [HADES][TEST ] [KRELTSC: 183865433] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 183927338] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 183956661] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 183985342] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
[Hera] 84 121
[Hera] [HADES][TEST ] [KRELTSC: 184064827] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 184117062] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 184301904] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 184412109] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 184462246] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 184496320] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 184552663] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 184776071] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 184840303] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 184896815] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 184948120] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 184981375] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 185017431] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 185179506] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 185281674] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 185315762] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 185351526] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 185392286] Testing word: -TRAILING
[Hera] [HADES][TEST ] [KRELTSC: 185545251] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 185573774] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 185674337] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 185727274] Expected: Should trim spaces
[Hera] [HADES][TEST ] [KRELTSC: 185758374] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 185804455] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 185971980] Expected: Should handle all spaces
[Hera] [HADES][TEST ] [KRELTSC: 186018323] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 186106406] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 186156282] Expected: Should handle no spaces
[Hera] [HADES][TEST ] [KRELTSC: 186186131] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 186229154] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 186439238] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 186488826] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 186524939] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 186563888] Testing word: CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 186591727] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 186618347] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV
[Hera] [HADES][TEST ] [KRELTSC: 186822507] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 186939265] Expected: Should copy string
[Hera] [HADES][TEST ] [KRELTSC: 186982710] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 187021386] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 187070355] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 187103172] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 187138940] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 187339014] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 187405620] Running CMOVE.bounds: HERE PAD 1000 CMOVE
[Hera] [HADES][ERROR] [KRELTSC: 187443806] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 187480049] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 187534756] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 187565839] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 187729122] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 187769140] Testing word: CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 187823328] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 187861044] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO
[Hera] [HADES][TEST ] [KRELTSC: 187918685] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 187970480] Expected: Should copy backward
[Hera] [HADES][TEST ] [KRELTSC: 188002012] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 188168486] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 188254839] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 188299666] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 188337107] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 188391555] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 188425057] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
[Hera] [HADES][ERROR] [KRELTSC: 188462985] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 188626759] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 188724298] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 188755605] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 188789835] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 188829269] Testing word: COMPARE
[Hera] [HADES][TEST ] [KRELTSC: 188856499] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 188886194] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE .
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 189158005] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 189208541] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 189239707] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE .
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 189293102] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 189486095] Expected: Should return -1
[Hera] [HADES][TEST ] [KRELTSC: 189541974] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 189593713] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 189645191] Expected: Should return 1
[Hera] [HADES][TEST ] [KRELTSC: 189674780] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test
[Hera] [HADES][INFO ] [KRELTSC: 189720088] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 189904280] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 189991689] Expected: Should handle lengths
[Hera] [HADES][TEST ] [KRELTSC: 190023896] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 190080302] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 190131841] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 190163051] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 190370905] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 190431906] Testing word: SEARCH
[Hera] [HADES][TEST ] [KRELTSC: 190461115] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 190490142] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH .
[Hera] -1 15 120
[Hera] [HADES][TEST ] [KRELTSC: 190580604] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 190649244] Expected: Should find substring
[Hera] [HADES][TEST ] [KRELTSC: 190837411] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC
[Hera] -1 7 141
[Hera] [HADES][TEST ] [KRELTSC: 190942196] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 190995971] Expected: Should return false
[Hera] [HADES][TEST ] [KRELTSC: 191031161] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . .
[Hera] -1 4 145
[Hera] [HADES][TEST ] [KRELTSC: 191270681] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 191329690] Expected: Should handle empty pattern
[Hera] [HADES][TEST ] [KRELTSC: 191364409] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . .
[Hera] -1 30 120
[Hera] [HADES][TEST ] [KRELTSC: 191424071] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 191476847] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 191511280] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 191706761] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 191783978] Testing word: SCAN
[Hera] [HADES][TEST ] [KRELTSC: 191814312] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 191843372] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 191904839] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 191959337] Expected: Should find space
[Hera] [HADES][TEST ] [KRELTSC: 192000997] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 192047877] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 192098898] Expected: Should scan to end
[Hera] [HADES][TEST ] [KRELTSC: 192129801] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 192169102] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 192334749] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 192392141] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 192616495] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 192683682] Expected: Should handle all delims
[Hera] [HADES][TEST ] [KRELTSC: 192720747] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 192772813] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 192949684] Testing word: SKIP
[Hera] [HADES][TEST ] [KRELTSC: 192979118] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 193009305] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 193080126] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 193253517] Expected: Should skip spaces
[Hera] [HADES][TEST ] [KRELTSC: 193327162] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 193395485] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 193453407] Expected: Should not skip
[Hera] [HADES][TEST ] [KRELTSC: 193483109] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 193647197] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 193737560] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 193768933] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 193816533] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 193868050] Expected: Should skip all
[Hera] [HADES][TEST ] [KRELTSC: 194050718] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 194114450] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 194160996] Testing word: BLANK
[Hera] [HADES][TEST ] [KRELTSC: 194190653] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 194221610] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 194293105] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 194483779] Expected: Should fill with spaces
[Hera] [HADES][TEST ] [KRELTSC: 194558935] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 194613775] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 194679051] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 194714771] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 194895965] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 194988794] Testing word: S"
[Hera] [HADES][TEST ] [KRELTSC: 195024481] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 195055598] Running S".interpret_len: S" hello" . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 195116051] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 195169980] Expected: Should print: 5 (length)
[Hera] [HADES][TEST ] [KRELTSC: 195380772] Running S".interpret_type: S" hello" TYPE CR
[Hera] hello
[Hera] [HADES][TEST ] [KRELTSC: 195443611] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 195524354] Expected: Should print: hello
[Hera] [HADES][TEST ] [KRELTSC: 195559451] Running S".empty: S" " . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 195601559] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 195804364] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 195861958] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
[Hera] world
[Hera] [HADES][TEST ] [KRELTSC: 196006516] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 196214084] Expected: Should print: world
[Hera] [HADES][TEST ] [KRELTSC: 196272450] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 196349454] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 196400678] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 196431283] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ;
[Hera] abcd
[Hera] [HADES][TEST ] [KRELTSC: 196635696] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 196740133] Expected: Should print: abcd
[Hera] [HADES][TEST ] [KRELTSC: 196777861] S": 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 196813370] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 196855236] Testing word: BL
[Hera] [HADES][TEST ] [KRELTSC: 196883485] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 196912531] Running BL.value: BL . CR
[Hera] 32
[Hera] [HADES][TEST ] [KRELTSC: 197085004] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 197177093] Expected: Should print: 32
[Hera] [HADES][TEST ] [KRELTSC: 197213298] Running BL.as_char: BL EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 197262373] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 197315380] Expected: Should emit a space
[Hera] [HADES][TEST ] [KRELTSC: 197499864] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 197593691] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 197657850] Expected: Should find space at offset 1
[Hera] [HADES][TEST ] [KRELTSC: 197693242] BL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 197727530] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 197768051] Testing word: SOURCE
[Hera] [HADES][TEST ] [KRELTSC: 197927669] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 197956979] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 198078748] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 198131957] Expected: Should return non-negative length
[Hera] [HADES][TEST ] [KRELTSC: 198169407] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 198359752] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 198410637] Expected: Should return non-null address
[Hera] [HADES][TEST ] [KRELTSC: 198446710] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 198482117] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 198530815] Testing word: >IN
[Hera] [HADES][TEST ] [KRELTSC: 198556534] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 198587845] Running >IN.initial: >IN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 198640179] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 198862103] Expected: Should return input offset
[Hera] [HADES][TEST ] [KRELTSC: 198907851] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 199010419] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 199078955] Expected: Should print: 0 (no advance inside compiled word)
[Hera] [HADES][TEST ] [KRELTSC: 199115834] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 199149665] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
[Hera] [HADES][INFO ] [KRELTSC: 199177989]
[Hera] === Testing Module: I/O Words ===
[Hera] [HADES][INFO ] [KRELTSC: 199208829] Running I/O Words Tests (Module 9)...
[Hera] [HADES][TEST ] [KRELTSC: 199463523] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 199523486] Testing word: .
[Hera] [HADES][TEST ] [KRELTSC: 199561499] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 199589257] Running ..positive: 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 199640551] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 199689758] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 199719993] Running ..negative: -42 . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 199981081] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 200020450] Expected: Should print: -42
[Hera] [HADES][TEST ] [KRELTSC: 200042597] Running ..zero: 0 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 200078370] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 200115656] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 200158097] Running ..max_int: 2147483647 . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 200207443] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 200698953] Expected: Should print: 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 200752858] Running ..min_int: -2147483648 . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 200815778] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 201132154] Expected: Should print: -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 201177820] Running ..multiple: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 201240838] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 201321017] Expected: Should print: 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 201371831] Running ..empty_stack: .
[Hera] [HADES][TEST ] [KRELTSC: 201430090] Expected error occurred
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 201519191] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 201801017] .: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 201852245] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 201903710] Testing word: CR
[Hera] [HADES][TEST ] [KRELTSC: 201934276] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 202000656] Running CR.basic: 42 . CR 43 . CR
[Hera] 42
[Hera] 43
[Hera] [HADES][TEST ] [KRELTSC: 202096838] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 202170468] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 202215219] Running CR.multiple: CR CR CR
[Hera] [HADES][TEST ] [KRELTSC: 202266126] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 202555901] Expected: Should print multiple newlines
[Hera] [HADES][TEST ] [KRELTSC: 202594142] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 202655887] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 202715191] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 202749295] Running CR.after_output: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 203074253] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 203137926] Expected: Should work after output
[Hera] [HADES][TEST ] [KRELTSC: 203183805] CR: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 203472244] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 203517562] Testing word: SPACE
[Hera] [HADES][TEST ] [KRELTSC: 203546783] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 203582087] Running SPACE.basic: 42 . SPACE 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 203908704] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 203990438] Expected: Should add space between numbers
[Hera] [HADES][TEST ] [KRELTSC: 204047683] Running SPACE.multiple: SPACE SPACE SPACE
[Hera] [HADES][INFO ] [KRELTSC: 204467431] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0
[Hera] [HADES][TEST ] [KRELTSC: 204543671] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 204848035] Expected: Should print multiple spaces
[Hera] [HADES][TEST ] [KRELTSC: 204898539] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 204987368] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 205713479] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 205749025] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
[Hera] A B
[Hera] [HADES][TEST ] [KRELTSC: 206010404] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 206057637] Expected: Should space between chars
[Hera] [HADES][TEST ] [KRELTSC: 206316570] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 206350557] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 206391198] Testing word: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 206419403] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 206455405] Running SPACES.zero: 0 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 206508832] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 206568504] Expected: Should print no spaces
[Hera] [HADES][TEST ] [KRELTSC: 206606056] Running SPACES.one: 1 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 206660255] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 206711417] Expected: Should print one space
[Hera] [HADES][TEST ] [KRELTSC: 206747182] Running SPACES.multiple: 5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 206792508] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 206831318] Expected: Should print five spaces
[Hera] [HADES][TEST ] [KRELTSC: 206859592] Running SPACES.large: 20 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 207175875] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 207253489] Expected: Should print twenty spaces
[Hera] [HADES][TEST ] [KRELTSC: 207302262] Running SPACES.negative: -5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 207357706] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 207419729] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 207466435] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 207765169] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 207834880] Expected: Should space output
[Hera] [HADES][TEST ] [KRELTSC: 208164467] Running SPACES.empty_stack: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 208531274] Expected error occurred
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 208599423] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 208900946] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 208942649] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 208980183] Testing word: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 209015709] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 209044651] Running EMIT.letter_A: 65 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 209091957] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 209148705] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 209179281] Running EMIT.letter_Z: 90 EMIT CR
[Hera] Z
[Hera] [HADES][TEST ] [KRELTSC: 209227094] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 209270839] Expected: Should print: Z
[Hera] [HADES][TEST ] [KRELTSC: 209297081] Running EMIT.digit: 48 EMIT CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 209338371] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 209384241] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 209418601] Running EMIT.space_char: 32 EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 209480453] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 209801522] Expected: Should print space
[Hera] [HADES][TEST ] [KRELTSC: 209844821] Running EMIT.newline: 10 EMIT
[Hera] [HADES][TEST ] [KRELTSC: 209901931] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 209966556] Expected: Should print newline
[Hera] [HADES][TEST ] [KRELTSC: 210334992] Running EMIT.high_ascii: 127 EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 210668349] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 210726928] Expected: Should print DEL char
[Hera] [HADES][TEST ] [KRELTSC: 210776501] Running EMIT.truncation: 321 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 210830896] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 211598801] Expected: Should truncate to low byte
[Hera] [HADES][TEST ] [KRELTSC: 212174001] Running EMIT.negative: -1 EMIT CR
[Hera] �
[Hera] [HADES][TEST ] [KRELTSC: 212215099] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 212725873] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 212942131] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
[Hera] HI
[Hera] [HADES][TEST ] [KRELTSC: 213011613] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 213559221] Expected: Should print: HI
[Hera] [HADES][TEST ] [KRELTSC: 213592778] Running EMIT.empty_stack: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 213633838] Expected error occurred
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 213690478] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 213725066] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 213794774] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 213835636] Testing word: KEY
[Hera] [HADES][TEST ] [KRELTSC: 213887141] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 214111365] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 214157354] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 214197335] Testing word: ?KEY
[Hera] [HADES][TEST ] [KRELTSC: 214223313] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 214626167] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 214665616] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 215156919] Testing word: TYPE
[Hera] [HADES][TEST ] [KRELTSC: 215199360] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 215245793] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM
[Hera] Hello
[Hera] [HADES][TEST ] [KRELTSC: 215582886] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 215637343] Expected: Should print: Hello
[Hera] [HADES][TEST ] [KRELTSC: 216112981] Running TYPE.empty_string: HERE 0 TYPE CR
[Hera] [HADES][TEST ] [KRELTSC: 216667079] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 216721894] Expected: Should print nothing
[Hera] [HADES][TEST ] [KRELTSC: 217351911] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 217645409] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 218055188] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 218093721] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H
[Hera] 12345
[Hera] [HADES][TEST ] [KRELTSC: 218189346] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 218856414] Expected: Should print: 12345
[Hera] [HADES][TEST ] [KRELTSC: 218896838] Running TYPE.zero_length: PAD 0 TYPE
[Hera] [HADES][TEST ] [KRELTSC: 219004830] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 219078597] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 219306646] Running TYPE.one_item: PAD TYPE
[Hera] [HADES][ERROR] [KRELTSC: 219392258] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 219439927] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 219528632] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 219753903] Running TYPE.empty_stack: TYPE
[Hera] [HADES][ERROR] [KRELTSC: 219809844] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 219863185] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 219950387] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 220196407] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 220278588] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 220321454] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 220349456] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 220379868] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT
[Hera] 0 85
[Hera] [HADES][TEST ] [KRELTSC: 220719922] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 220773418] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 220813346] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 221136728] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 221208555] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 221246817] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 221574022] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 221645509] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 221839790] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 221977559] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 222060117] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 222106422] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 222389643] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 222438126] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 222525077] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 222580665] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 222818397] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 222884196] Testing word: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 222931001] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 222983528] Running EXPECT.zero_length: PAD 0 EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 223296785] Test passed
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 223392374] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 223450561] Running EXPECT.one_item: PAD EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 223736327] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 223829450] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 224050908] Running EXPECT.empty_stack: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 224106464] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 224200371] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 224253726] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 224315733] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 224579900] Testing word: SPAN
[Hera] [HADES][TEST ] [KRELTSC: 224625305] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 224670370] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 224974941] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 225045709] Expected: Should show zero
[Hera] [HADES][TEST ] [KRELTSC: 225093415] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 225408532] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 225506359] Expected: Should be consistent
[Hera] [HADES][TEST ] [KRELTSC: 225553467] Running SPAN.address_test: SPAN 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 225825115] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 225888817] Expected: Should be valid address
[Hera] [HADES][TEST ] [KRELTSC: 225928347] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 225973250] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 226023558] Testing word: WORD
[Hera] [HADES][TEST ] [KRELTSC: 226270024] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 226348579] Running WORD.empty_input: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 226427987] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 226647072] Expected: Should handle empty input
[Hera] [HADES][TEST ] [KRELTSC: 226707800] Running WORD.space_delim: 32 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 226760909] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 226820872] Expected: Should use space as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 226860587] Running WORD.newline_delim: 10 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 227094949] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 227205335] Expected: Should use newline as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 227256116] Running WORD.tab_delim: 9 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 227316736] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 227398059] Expected: Should use tab as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 227448540] Running WORD.comma_delim: 44 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 227504341] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 227578633] Expected: Should use comma as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 227935584] Running WORD.skip_leading: BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 228141942] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 228545538] Expected: Should skip leading spaces
[Hera] [HADES][TEST ] [KRELTSC: 228583115] Running WORD.single_char: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 228652344] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 228894726] Expected: Should parse single character
[Hera] [HADES][TEST ] [KRELTSC: 228938708] Running WORD.long_word: BL WORD COUNT 0 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 229009006] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 229075970] Expected: Should parse long word
[Hera] [HADES][TEST ] [KRELTSC: 229116368] Running WORD.zero_delim: 0 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 229386037] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 229457319] Expected: Should handle null delimiter
[Hera] [HADES][TEST ] [KRELTSC: 229490930] Running WORD.high_ascii: 127 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 229529173] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 229945885] Expected: Should handle DEL delimiter
[Hera] [HADES][TEST ] [KRELTSC: 230257975] Running WORD.count_format: BL WORD C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 230337985] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 230398451] Expected: Should have count byte
[Hera] [HADES][TEST ] [KRELTSC: 230677238] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 230774140] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 230983653] Expected: Should return count
[Hera] [HADES][TEST ] [KRELTSC: 231082722] Running WORD.empty_stack: WORD
[Hera] [HADES][TEST ] [KRELTSC: 231142855] Expected error occurred
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 231204060] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 231391978] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 231481727] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 231545514] Expected: Should handle multiple parses
[Hera] [HADES][TEST ] [KRELTSC: 231586740] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 231626935] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 231808808] Testing word: BASE_OUTPUT
[Hera] [HADES][TEST ] [KRELTSC: 231858132] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 231922006] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 231982208] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 232041279] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 232075896] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
[Hera] 597
[Hera] [HADES][TEST ] [KRELTSC: 232247450] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 232333235] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 232386559] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
[Hera] 52
[Hera] [HADES][TEST ] [KRELTSC: 232432888] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 232485438] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 232516538] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 232696442] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 232760829] Expected: Should print: 101
[Hera] [HADES][TEST ] [KRELTSC: 232821114] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 232874013] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 232927545] Expected: Should restore base
[Hera] [HADES][TEST ] [KRELTSC: 232961582] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 233133574] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 233204616] Testing word: FORMAT_COMBO
[Hera] [HADES][TEST ] [KRELTSC: 233233750] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 233262520] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE
[Hera] 42 [HADES][INFO ] [KRELTSC: 233316956] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L
[Hera] 43
[Hera] [HADES][TEST ] [KRELTSC: 233363173] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 233543404] Expected: Should format: 42 43
[Hera] [HADES][TEST ] [KRELTSC: 233616952] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
[Hera] 1
[Hera] 2
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 233690424] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 233741190] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 233777120] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 233830808] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 234069292] Expected: Should indent number
[Hera] [HADES][TEST ] [KRELTSC: 234099348] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 .
[Hera] 1 10 100
[Hera] [HADES][TEST ] [KRELTSC: 234158417] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 234212240] Expected: Should format table
[Hera] [HADES][TEST ] [KRELTSC: 234245378] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 234410470] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors
[Hera] [HADES][INFO ] [KRELTSC: 234486483]
[Hera] === Testing Module: Block Words ===
[Hera] [HADES][INFO ] [KRELTSC: 234535308] Running Block Words Tests (Module 16)...
[Hera] [HADES][TEST ] [KRELTSC: 234572156] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 234610787] Testing word: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 234638555] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 234669068] Running BLOCK.basic: 1 BLOCK DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 234848903] Test passed
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 234900090] Expected: Should return block address
[Hera] [HADES][TEST ] [KRELTSC: 234939878] Running BLOCK.zero_block: 0 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 234986302] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 235043053] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 235077514] Running BLOCK.large_block: 65536 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 235119418] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 235304515] Expected: Should handle large number
[Hera] [HADES][TEST ] [KRELTSC: 235381436] Running BLOCK.negative: -1 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 235411153] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 235464394] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 235494860] Running BLOCK.empty_stack: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 235530775] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 235710928] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 235771035] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 235830076] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 235869725] Testing word: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 235897955] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 235926245] Running BUFFER.basic: 1 BUFFER DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 235998332] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 236178961] Expected: Should return buffer address
[Hera] [HADES][TEST ] [KRELTSC: 236256390] Running BUFFER.zero_block: 0 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 236290032] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 236344725] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 236376627] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 236418710] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 236600254] Expected: Should flush if dirty
[Hera] [HADES][TEST ] [KRELTSC: 236649969] Running BUFFER.empty_stack: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 236707973] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 236760935] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 236795025] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 236834990] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 236876934] Testing word: UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 237040322] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 237069490] Running UPDATE.basic: 1 BLOCK UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 237114439] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 237164637] Expected: Should mark block dirty
[Hera] [HADES][TEST ] [KRELTSC: 237200509] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 237237743] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 237291551] Expected: Should handle multiple updates
[Hera] [HADES][TEST ] [KRELTSC: 237441747] Running UPDATE.no_block: 0 SCR ! UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 237490957] Expected error occurred
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 237592015] Expected: Should error: blk=0 is invalid
[Hera] [HADES][TEST ] [KRELTSC: 237625853] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 237661541] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 237702368] Testing word: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 237732152] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 237883624] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 237949705] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 238038023] Expected: Should flush all buffers
[Hera] [HADES][TEST ] [KRELTSC: 238071394] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 238115274] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 238171602] Expected: Should save dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 238337035] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 238373038] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 238467199] Expected: Should handle no dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 238501266] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 238538089] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 238578725] Testing word: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 238608489] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 238773117] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 238823567] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 238919639] Expected: Should invalidate all buffers
[Hera] [HADES][TEST ] [KRELTSC: 238955213] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 239003568] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 239181714] Expected: Should invalidate used buffers
[Hera] [HADES][TEST ] [KRELTSC: 239235575] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF
[Hera] [HADES][TEST ] [KRELTSC: 239282351] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 239335225] Expected: Should handle dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 239371034] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 239409770] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 239449643] Testing word: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 239601275] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 239641858] Running FLUSH.basic: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 239672019] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 239720447] Expected: Should save and invalidate buffers
[Hera] [HADES][TEST ] [KRELTSC: 239768812] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 239846750] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 239900239] Expected: Should flush dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 240165839] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 240225461] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 240278955] Expected: Should handle empty buffers
[Hera] [HADES][TEST ] [KRELTSC: 240315741] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 240354091] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 240524762] Testing word: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 240550963] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 240600899] Running LOAD.basic: 1 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 240663898] Test passed
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 240712627] Expected: Should interpret block 1
[Hera] [HADES][TEST ] [KRELTSC: 240746426] Running LOAD.zero_block: 0 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 240781137] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 241026336] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 241110914] Running LOAD.nonexistent: 9999 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 241163170] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 241224075] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 241394521] Running LOAD.empty_stack: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 241456954] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 241513307] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 241545483] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 241585155] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 241628892] Testing word: LIST
[Hera] [HADES][TEST ] [KRELTSC: 241656503] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 241686742] 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: 242905560] Test passed
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 242958888] Expected: Should display block 1
[Hera] [HADES][TEST ] [KRELTSC: 242991008] Running LIST.zero_block: 0 LIST
[Hera] [HADES][TEST ] [KRELTSC: 243161161] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 243244632] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 243289658] Running LIST.nonexistent: 9999 LIST
[Hera] [HADES][TEST ] [KRELTSC: 243324353] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 243380392] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 243546558] Running LIST.empty_stack: LIST
[Hera] [HADES][TEST ] [KRELTSC: 243588122] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 243675448] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 243710144] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 243744579] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 243786235] Testing word: SCR
[Hera] [HADES][TEST ] [KRELTSC: 243814712] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 243964187] Running SCR.basic: SCR @ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 244026212] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 244108977] Expected: Should show current block
[Hera] [HADES][TEST ] [KRELTSC: 244142253] 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: 245299270] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 245394924] Expected: Should update after LIST
[Hera] [HADES][TEST ] [KRELTSC: 245430727] Running SCR.after_load: 1 LOAD SCR @ . CR
[Hera] [HADES][TEST ] [KRELTSC: 245467741] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 245518936] Expected: Should update after LOAD
[Hera] [HADES][TEST ] [KRELTSC: 245553163] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 245721820] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 245763766] Testing word: THRU
[Hera] [HADES][TEST ] [KRELTSC: 245789781] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 245818501] Running THRU.single_block: 1 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 245866646] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 245920016] Expected: Should load single block (1-1)
[Hera] [HADES][TEST ] [KRELTSC: 245961121] Running THRU.ascending: 1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 245997082] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 246179649] Expected: Should load blocks 1-3 in order
[Hera] [HADES][TEST ] [KRELTSC: 246231180] Running THRU.descending: 3 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 246293048] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 246345924] Expected: Should auto-swap and load 1-3
[Hera] [HADES][TEST ] [KRELTSC: 246380723] Running THRU.same_block: 2 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 246416393] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 246640323] Expected: Should load single block (2-2)
[Hera] [HADES][TEST ] [KRELTSC: 246722401] Running THRU.zero_start: 0 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 246756313] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 246810033] Expected: Should reject block 0 as start
[Hera] [HADES][TEST ] [KRELTSC: 246845996] Running THRU.zero_end: 1 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 246994318] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 247107586] Expected: Should reject block 0 as end
[Hera] [HADES][TEST ] [KRELTSC: 247141744] Running THRU.both_zero: 0 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 247173528] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 247227774] Expected: Should reject both blocks as 0
[Hera] [HADES][TEST ] [KRELTSC: 247264991] Running THRU.invalid_start: 9999 10000 THRU
[Hera] [HADES][TEST ] [KRELTSC: 247301099] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 247524997] Expected: Should reject invalid start block
[Hera] [HADES][TEST ] [KRELTSC: 247558098] Running THRU.invalid_end: 1 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 247593329] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 247648440] Expected: Should reject invalid end block
[Hera] [HADES][TEST ] [KRELTSC: 247684225] Running THRU.both_invalid: 9998 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 247721961] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 247919713] Expected: Should reject both invalid blocks
[Hera] [HADES][TEST ] [KRELTSC: 247955410] Running THRU.empty_stack: THRU
[Hera] [HADES][TEST ] [KRELTSC: 248025491] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 248078279] Expected: Should cause stack underflow (no args)
[Hera] [HADES][TEST ] [KRELTSC: 248116178] Running THRU.one_arg: 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 248149372] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 248498616] Expected: Should cause stack underflow (one arg)
[Hera] [HADES][TEST ] [KRELTSC: 248535231] Running THRU.small_range: 1 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 248571638] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 248622269] Expected: Should load 2-block range
[Hera] [HADES][TEST ] [KRELTSC: 248789573] Running THRU.medium_range: 1 5 THRU
[Hera] [HADES][TEST ] [KRELTSC: 248826299] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 248917541] Expected: Should load 5-block range
[Hera] [HADES][TEST ] [KRELTSC: 248951347] Running THRU.negative_start: -1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 248987924] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 249043514] Expected: Should handle negative start
[Hera] [HADES][TEST ] [KRELTSC: 249207800] Running THRU.negative_end: 1 -3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 249241775] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 249335952] Expected: Should handle negative end
[Hera] [HADES][TEST ] [KRELTSC: 249370303] Running THRU.both_negative: -3 -1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 249404422] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 249459220] Expected: Should handle both negative
[Hera] [HADES][TEST ] [KRELTSC: 249493781] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 249736264] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
[Hera] [HADES][INFO ] [KRELTSC: 249845641]
[Hera] === Testing Module: Dictionary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 249897398] Running Dictionary Words Tests (Module 4)...
[Hera] [HADES][TEST ] [KRELTSC: 250176479] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 250256850] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 250301505] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 250490905] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 250599099] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 250635820] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
[Hera] [HADES][TEST ] [KRELTSC: 250683175] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 250737257] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
[Hera] [HADES][TEST ] [KRELTSC: 250780146] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 251089496] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 251143707] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 251175815] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 251344393] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 251421977] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 251483743] Running HERE.stability: HERE DUP HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 251532857] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 251586208] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 251618111] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 251657626] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 251821665] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 251852146] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 251907049] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 251960346] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 251991858] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 252043088] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 252210891] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 252254178] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 252347764] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 252401346] Expected: Should print: -4
[Hera] [HADES][TEST ] [KRELTSC: 252434096] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
[Hera] 100
[Hera] [HADES][TEST ] [KRELTSC: 252486319] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 252665246] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 252710029] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 252813459] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 252867851] Expected: Should store and retrieve
[Hera] [HADES][TEST ] [KRELTSC: 252903108] Running ALLOT.empty_stack: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 252938865] Expected error occurred
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 253187959] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 253244669] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 253281796] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 253309892] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 253342310] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 253393022] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 253578103] Expected: Should compile 42
[Hera] [HADES][TEST ] [KRELTSC: 253639616] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
[Hera] [HADES][INFO ] [KRELTSC: 254186793] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 254232468] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 254411430] Expected: Should compile -999
[Hera] [HADES][TEST ] [KRELTSC: 254484903] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 254533500] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 254586782] Expected: Should compile 0
[Hera] [HADES][TEST ] [KRELTSC: 254617892] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 254674381] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 254856992] Expected: Should compile max int
[Hera] [HADES][TEST ] [KRELTSC: 254919251] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 254975617] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 255027200] Expected: Should compile min int
[Hera] [HADES][TEST ] [KRELTSC: 255059962] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS
[Hera] 20 20
[Hera] [HADES][TEST ] [KRELTSC: 255116814] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 255325705] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 255375853] Running ,.empty_stack: ,
[Hera] [HADES][TEST ] [KRELTSC: 255408077] Expected error occurred
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 255464398] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 255499417] ,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 255540911] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 255686624] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 255735772] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 255819127] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 255872105] Expected: Should compile byte 65
[Hera] [HADES][TEST ] [KRELTSC: 255909982] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 255957935] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 256148311] Expected: Should compile byte 0
[Hera] [HADES][TEST ] [KRELTSC: 256213465] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 256277691] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 256331170] Expected: Should compile byte 255
[Hera] [HADES][TEST ] [KRELTSC: 256365186] Running C,.truncation: 256 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 256414899] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 256596452] Expected: Should truncate to 0
[Hera] [HADES][TEST ] [KRELTSC: 256671975] Running C,.negative: -1 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 256721545] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 256773905] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 256807211] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ .
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 256865448] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 257155561] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 257194673] Running C,.empty_stack: C,
[Hera] [HADES][TEST ] [KRELTSC: 257229266] Expected error occurred
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 257285595] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 257538398] C,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 257618412] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 257646300] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 257675995] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 257733942] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 258047450] Expected: Should compile double
[Hera] [HADES][TEST ] [KRELTSC: 258082342] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 258135978] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 258321229] Expected: Should compile zero double
[Hera] [HADES][TEST ] [KRELTSC: 258358094] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
[Hera] -2000 -1000
[Hera] [HADES][TEST ] [KRELTSC: 258456984] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 258509832] Expected: Should compile negative double
[Hera] [HADES][TEST ] [KRELTSC: 258546972] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
[Hera] -1 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 258604043] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 258788495] Expected: Should compile large double
[Hera] [HADES][TEST ] [KRELTSC: 258865068] Running 2,.one_item: 42 2,
[Hera] [HADES][TEST ] [KRELTSC: 258899869] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 258955820] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 258992659] Running 2,.empty_stack: 2,
[Hera] [HADES][TEST ] [KRELTSC: 259025469] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 259216157] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 259285103] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 259329391] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 259357608] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 259387535] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 259432093] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 259484209] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 259645750] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 259736242] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 259788818] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 259821270] Running PAD.stability: PAD DUP PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 259868382] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 260051548] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 260083698] Running PAD.usable: PAD 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 260159037] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 260218012] Expected: Should be usable memory
[Hera] [HADES][TEST ] [KRELTSC: 260251975] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 260287888] Testing word: SP@
[Hera] [HADES][TEST ] [KRELTSC: 260315589] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 260466749] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 260609566] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 260664612] Expected: Should show stack effect
[Hera] [HADES][TEST ] [KRELTSC: 260697748] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 260743834] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 260916107] Expected: Should work on empty stack
[Hera] [HADES][TEST ] [KRELTSC: 260963061] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 261053135] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 261102665] Expected: Should track changes
[Hera] [HADES][TEST ] [KRELTSC: 261133810] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 261167339] Testing word: SP!
[Hera] [HADES][TEST ] [KRELTSC: 261194249] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 261352881] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP!
[Hera] 3 [HADES][TEST ] [KRELTSC: 261491883] Test passed
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 261533696] Expected: Should restore stack
[Hera] [HADES][TEST ] [KRELTSC: 261563909] Running SP!.invalid_addr: 0 SP!
[Hera] [HADES][TEST ] [KRELTSC: 261595953] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 261760884] Expected: Should cause error
[Hera] [HADES][TEST ] [KRELTSC: 261809512] Running SP!.empty_stack: SP!
[Hera] [HADES][TEST ] [KRELTSC: 261877515] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 261927886] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 261963004] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 261996642] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 262024728] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 262054049] Running LATEST.basic: LATEST LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 262235003] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 262319453] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 262350972] Running LATEST.stability: LATEST DUP LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 262399734] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 262451051] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 262480770] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 262515938] Testing word: COMPILATION
[Hera] [HADES][TEST ] [KRELTSC: 262673241] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 262744464] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 ,
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 262794231] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 262846948] Expected: Should advance HERE by 12
[Hera] [HADES][TEST ] [KRELTSC: 262879393] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20
[Hera] [HADES][INFO ] [KRELTSC: 263051495] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 263133110] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 263208374] Expected: Should advance correctly
[Hera] [HADES][TEST ] [KRELTSC: 263239094] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 263291671] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 263342526] Expected: Should combine allot and comma
[Hera] [HADES][TEST ] [KRELTSC: 263383196] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 263678383] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 263734592] Expected: PAD should be isolated
[Hera] [HADES][TEST ] [KRELTSC: 263770219] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 263941681] Testing word: STACK_MGMT
[Hera] [HADES][TEST ] [KRELTSC: 263980149] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 264033520] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! .
[Hera] 43 42
[Hera] [HADES][TEST ] [KRELTSC: 264098618] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 264153455] Expected: Should print: 43 42
[Hera] [HADES][TEST ] [KRELTSC: 264184642] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 264236577] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 264287395] Expected: Should preserve depth
[Hera] [HADES][TEST ] [KRELTSC: 264460213] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 264508430] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0
[Hera] [HADES][INFO ] [KRELTSC: 264574825]
[Hera] === Testing Module: Dictionary Manipulation Words ===
[Hera] [HADES][INFO ] [KRELTSC: 264620766] Running Dictionary Manipulation Words Tests (Module 14)...
[Hera] [HADES][TEST ] [KRELTSC: 264660697] ▶ Testing module: src/test_runner/modules/dictionary_manipula
[Hera] [HADES][TEST ] [KRELTSC: 264832407] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 264859531] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 264921983] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 264998229] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 265048613] Expected: Should create and store
[Hera] [HADES][TEST ] [KRELTSC: 265081498] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 265114337] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 265298539] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 265377729] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 265434596] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 265485672] Expected: Newest definition should win (prints 2)
[Hera] [HADES][TEST ] [KRELTSC: 265521287] Running CREATE.duplicate: CREATE test2 CREATE test2
[Hera] [HADES][TEST ] [KRELTSC: 265561619] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 265738746] Expected: Should allow redefinition (latest shadows)
[Hera] [HADES][TEST ] [KRELTSC: 265820196] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 265855110] ▶ Testing module: src/test_runner/modules/dictionary_manipula
[Hera] [HADES][TEST ] [KRELTSC: 265894456] Testing word: FORGET
[Hera] [HADES][TEST ] [KRELTSC: 265921265] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 265950811] Running FORGET.basic: CREATE temp1 FORGET temp1
[Hera] [HADES][TEST ] [KRELTSC: 266145926] Test passed
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 266223906] Expected: Should forget word
[Hera] [HADES][TEST ] [KRELTSC: 266271415] Running FORGET.nonexistent: FORGET nonexistent
[Hera] [HADES][TEST ] [KRELTSC: 266311475] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 266366296] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 266399551] Running FORGET.protected: FORGET FORGET
[Hera] [HADES][TEST ] [KRELTSC: 266561400] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 266614641] Expected: Should protect system words
[Hera] [HADES][TEST ] [KRELTSC: 266690923] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 266725414] ▶ Testing module: src/test_runner/modules/dictionary_manipula
[Hera] [HADES][TEST ] [KRELTSC: 266765937] Testing word: FENCE
[Hera] [HADES][TEST ] [KRELTSC: 266793315] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 266821176] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc
[Hera] [HADES][TEST ] [KRELTSC: 267004347] Test passed
[Hera] [HADES][TEST ] Testing FENCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 267055423] Expected: Should forget a word defined after FENCE
[Hera] [HADES][TEST ] [KRELTSC: 267128379] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F
[Hera] [HADES][TEST ] [KRELTSC: 267177012] Expected error occurred
[Hera] [HADES][TEST ] Testing FENCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 267232024] Expected: Should refuse to forget a word defined before FEN
[Hera] [HADES][TEST ] [KRELTSC: 267272789] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE
[Hera] [HADES][TEST ] [KRELTSC: 267476886] Test passed
[Hera] [HADES][TEST ] Testing FENCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 267539618] Expected: Forgetting the newest word must not disturb an ol
[Hera] [HADES][TEST ] [KRELTSC: 267578686] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 267611981] ▶ Testing module: src/test_runner/modules/dictionary_manipula
[Hera] [HADES][TEST ] [KRELTSC: 267652208] Testing word: IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 267679452] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 267707534] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 267957138] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 268039134] Expected: Should execute immediately
[Hera] [HADES][TEST ] [KRELTSC: 268072180] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I
[Hera] [HADES][TEST ] [KRELTSC: 268115601] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 268296308] Expected: Should handle double immediate
[Hera] [HADES][TEST ] [KRELTSC: 268364857] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 268409974] ▶ Testing module: src/test_runner/modules/dictionary_manipula
[Hera] [HADES][TEST ] [KRELTSC: 268449525] Testing word: FIND
[Hera] [HADES][TEST ] [KRELTSC: 268476099] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 268504516] Running FIND.existing: FIND DUP . CR
[Hera] 5336800768
[Hera] [HADES][TEST ] [KRELTSC: 268560876] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 268743116] Expected: Should find system word
[Hera] [HADES][TEST ] [KRELTSC: 268816775] Running FIND.user_word: : test5 44 ; FIND test5 . CR
[Hera] 5336975576
[Hera] [HADES][TEST ] [KRELTSC: 268870388] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 268921243] Expected: Should find user word
[Hera] [HADES][TEST ] [KRELTSC: 268952975] Running FIND.nonexistent: FIND nonexistent . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 269001669] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 269183368] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 269253380] Running FIND.empty: FIND
[Hera] [HADES][TEST ] [KRELTSC: 269287880] Expected error occurred
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 269347028] Expected: Should error (no token)
[Hera] [HADES][TEST ] [KRELTSC: 269382325] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 269419162] ▶ Testing module: src/test_runner/modules/dictionary_manipula
[Hera] [HADES][TEST ] [KRELTSC: 269460770] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 269702365] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 269766473] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 269809715] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 269865258] Expected: Should set current to context
[Hera] [HADES][TEST ] [KRELTSC: 269902036] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 270164793] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 270232722] Expected: Should be idempotent
[Hera] [HADES][TEST ] [KRELTSC: 270266828] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 270307110] ▶ Testing module: src/test_runner/modules/dictionary_manipula
[Hera] [HADES][TEST ] [KRELTSC: 270350339] Testing word: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 270608937] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 270656726] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
[Hera] [HADES][TEST ] [KRELTSC: 270703562] Test passed
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 270760036] Expected: Should hide incomplete def
[Hera] [HADES][TEST ] [KRELTSC: 270926649] Running SMUDGE.outside_def: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 271022122] Expected error occurred
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 271102421] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 271136686] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 271173727] ▶ Testing module: src/test_runner/modules/dictionary_manipula
[Hera] [HADES][TEST ] [KRELTSC: 271218081] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 271448108] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 271521599] Running LATEST.basic: LATEST @ . CR
[Hera] 5336841400
[Hera] [HADES][TEST ] [KRELTSC: 271574870] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 271627505] Expected: Should show latest word
[Hera] [HADES][TEST ] [KRELTSC: 271802219] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
[Hera] 5336861664
[Hera] [HADES][TEST ] [KRELTSC: 271860342] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 271910303] Expected: Should update after def
[Hera] [HADES][TEST ] [KRELTSC: 271941770] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST
[Hera] 5336861664
[Hera] [HADES][TEST ] [KRELTSC: 272000533] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 272055382] Expected: Should update after forget
[Hera] [HADES][TEST ] [KRELTSC: 272091053] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 272280146] ▶ Testing module: src/test_runner/modules/dictionary_manipula
[Hera] [HADES][TEST ] [KRELTSC: 272378668] Testing word: >BODY
[Hera] [HADES][TEST ] [KRELTSC: 272407182] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 272434209] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
[Hera] 5336976656
[Hera] [HADES][TEST ] [KRELTSC: 272506304] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 272688100] Expected: Should get param field
[Hera] [HADES][TEST ] [KRELTSC: 272763521] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
[Hera] 5336976896
[Hera] [HADES][TEST ] [KRELTSC: 272829918] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 272883844] Expected: Should get var storage
[Hera] [HADES][TEST ] [KRELTSC: 272919038] Running >BODY.nonexistent: ' NONEXISTENT >BODY
[Hera] [HADES][ERROR] [KRELTSC: 273078742] ': word 'NONEXISTENT' not found
[Hera] [HADES][TEST ] [KRELTSC: 273127372] Expected error occurred
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 273229125] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 273267056] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 273305003] ▶ Testing module: src/test_runner/modules/dictionary_manipula
[Hera] [HADES][TEST ] [KRELTSC: 273349597] Testing word: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 273379181] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 273542745] Running HIDDEN.basic: : test10 HIDDEN 47 ;
[Hera] [HADES][TEST ] [KRELTSC: 273612797] Test passed
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 273685253] Expected: Should hide word
[Hera] [HADES][TEST ] [KRELTSC: 273718201] Running HIDDEN.outside_def: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 273759091] Expected error occurred
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 273947842] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 274043395] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 274100511] === Dictionary Manipulation Words Summary: 0 passed, 0 failed,
[Hera] [HADES][INFO ] [KRELTSC: 274140516]
[Hera] === Testing Module: Vocabulary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 274183914] Running Vocabulary Words Tests (Module 15)...
[Hera] [HADES][TEST ] [KRELTSC: 274223473] ▶ Testing module: src/test_runner/modules/vocabulary_words_te
[Hera] [HADES][TEST ] [KRELTSC: 274409455] Testing word: VOCABULARY
[Hera] [HADES][TEST ] [KRELTSC: 274467933] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 274499166] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI
[Hera] [HADES][TEST ] [KRELTSC: 274592633] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 274651401] Expected: Should create vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 274804001] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC
[Hera] 5336977568
[Hera] [HADES][TEST ] [KRELTSC: 274956852] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 275012750] Expected: Should create and switch
[Hera] [HADES][TEST ] [KRELTSC: 275048164] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT
[Hera] [HADES][TEST ] [KRELTSC: 275258298] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 275314008] Expected: Should create word in isolated vocab
[Hera] [HADES][TEST ] [KRELTSC: 275352194] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN
[Hera] 11
[Hera] [HADES][TEST ] [KRELTSC: 275460732] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 275519042] Expected: Should access word across vocabs
[Hera] [HADES][TEST ] [KRELTSC: 275677806] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY
[Hera] [HADES][TEST ] [KRELTSC: 275768645] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 275824759] Expected: Should create multiple vocabs
[Hera] [HADES][TEST ] [KRELTSC: 275861967] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T
[Hera] [HADES][ERROR] [KRELTSC: 275912696] VOCABULARY: duplicate 'TESTVOC'
[Hera] [HADES][TEST ] [KRELTSC: 275947248] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 276124276] Expected: Should handle duplicate
[Hera] [HADES][TEST ] [KRELTSC: 276171594] Running VOCABULARY.empty_name: VOCABULARY
[Hera] [HADES][ERROR] [KRELTSC: 276221833] VOCABULARY: missing name
[Hera] [HADES][TEST ] [KRELTSC: 276282751] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 276341904] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 276386381] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 276558567] ▶ Testing module: src/test_runner/modules/vocabulary_words_te
[Hera] [HADES][TEST ] [KRELTSC: 276672908] Testing word: FORTH
[Hera] [HADES][TEST ] [KRELTSC: 276721437] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 276750650] Running FORTH.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 276813075] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 276990090] Expected: Should select FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 277036232] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 277095588] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 277155087] Expected: Should find word in FORTH
[Hera] [HADES][TEST ] [KRELTSC: 277191259] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT
[Hera] [HADES][TEST ] [KRELTSC: 277276708] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 277468550] Expected: Should return to FORTH
[Hera] [HADES][TEST ] [KRELTSC: 277524290] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 277600312] ▶ Testing module: src/test_runner/modules/vocabulary_words_te
[Hera] [HADES][TEST ] [KRELTSC: 277643513] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 277674313] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 277704805] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 277952157] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 278009875] Expected: Should set current vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 278046561] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6
[Hera] [HADES][TEST ] [KRELTSC: 278120470] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 278174441] Expected: Should set new current
[Hera] [HADES][TEST ] [KRELTSC: 278338834] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-
[Hera] [HADES][TEST ] [KRELTSC: 278470527] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 278526366] Expected: Should create in correct vocab
[Hera] [HADES][TEST ] [KRELTSC: 278562480] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 278716133] ▶ Testing module: src/test_runner/modules/vocabulary_words_te
[Hera] [HADES][TEST ] [KRELTSC: 278769948] Testing word: CONTEXT
[Hera] [HADES][TEST ] [KRELTSC: 278841714] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 278871214] Running CONTEXT.basic: CONTEXT @ . CR
[Hera] 5336980728
[Hera] [HADES][TEST ] [KRELTSC: 278923301] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 278978000] Expected: Should show current context
[Hera] [HADES][TEST ] [KRELTSC: 279013860] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
[Hera] [HADES][TEST ] [KRELTSC: 279183280] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 279280220] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 279322121] Running CONTEXT.initial: FORTH CONTEXT @ . CR
[Hera] 5336846472
[Hera] [HADES][TEST ] [KRELTSC: 279398526] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 279453251] Expected: Should show FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 279620326] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 279673868] ▶ Testing module: src/test_runner/modules/vocabulary_words_te
[Hera] [HADES][TEST ] [KRELTSC: 279743313] Testing word: CURRENT
[Hera] [HADES][TEST ] [KRELTSC: 279774030] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 279804416] Running CURRENT.basic: CURRENT @ . CR
[Hera] 5336980728
[Hera] [HADES][TEST ] [KRELTSC: 279858485] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 280027376] Expected: Should show current vocab
[Hera] [HADES][TEST ] [KRELTSC: 280075584] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF
[Hera] 5336981216
[Hera] [HADES][TEST ] [KRELTSC: 280205853] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 280259995] Expected: Should show new vocab
[Hera] [HADES][TEST ] [KRELTSC: 280294252] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
[Hera] [HADES][INFO ] [KRELTSC: 280461925] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L
[Hera] [HADES][TEST ] [KRELTSC: 280515283] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 280610530] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 280651745] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 280688878] ▶ Testing module: src/test_runner/modules/vocabulary_words_te
[Hera] [HADES][TEST ] [KRELTSC: 280730860] Testing word: ORDER
[Hera] [HADES][TEST ] [KRELTSC: 280882345] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 280924404] Running ORDER.basic: ORDER
[Hera] Search order:
[Hera]
[Hera] Current:
[Hera] [HADES][TEST ] [KRELTSC: 281041752] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 281096993] Expected: Should list search order
[Hera] [HADES][TEST ] [KRELTSC: 281132951] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI
[Hera] Search order:
[Hera]
[Hera] Current:
[Hera] [HADES][TEST ] [KRELTSC: 281354164] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 281394084] Expected: Should show all vocabs
[Hera] [HADES][TEST ] [KRELTSC: 281425581] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
[Hera] Search order:
[Hera] Current:
[Hera] [HADES][TEST ] [KRELTSC: 281518904] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 281574568] Expected: Should show FORTH only
[Hera] [HADES][TEST ] [KRELTSC: 281608347] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 281774917] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0
[Hera] [HADES][INFO ] [KRELTSC: 281858577]
[Hera] === Testing Module: System Words ===
[Hera] [HADES][INFO ] [KRELTSC: 281903722] Running System Words Tests (Module 18)...
[Hera] [HADES][WARN ] [KRELTSC: 281941467] Some system tests marked as unimplemented due to system-level e
[Hera] [HADES][TEST ] [KRELTSC: 281986257] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 282037028] Testing word: QUIT
[Hera] [HADES][TEST ] [KRELTSC: 282187946] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 282273035] Running QUIT.in_definition: : BAD-WORD QUIT ;
[Hera] [HADES][TEST ] [KRELTSC: 282357773] Expected error occurred
[Hera] [HADES][TEST ] Testing QUIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 282413566] Expected: Should prevent compilation
[Hera] [HADES][TEST ] [KRELTSC: 282447968] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 282484943] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 282654357] Testing word: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 282723414] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 282758248] Running ABORT.basic: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 282798812] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 282853574] Expected: Should clear stacks and return to QUIT
[Hera] [HADES][TEST ] [KRELTSC: 282892422] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
[Hera] [HADES][TEST ] [KRELTSC: 282933067] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 283200776] Expected: Should clear stack
[Hera] [HADES][TEST ] [KRELTSC: 283246393] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123
[Hera] [HADES][TEST ] [KRELTSC: 283304920] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 283360380] Expected: ABORT may appear in a definition; when executed i
[Hera] [HADES][TEST ] [KRELTSC: 283547588] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 283608441] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 283651501] Testing word: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 283680987] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 283711539] Running ABORT".condition_true: -1 ABORT" Error"
[Hera] [HADES][TEST ] [KRELTSC: 283770342] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 283957182] Expected: Should abort with message (no error; stacks clear
[Hera] [HADES][TEST ] [KRELTSC: 284042517] Running ABORT".condition_false: 0 ABORT" Error"
[Hera] [HADES][TEST ] [KRELTSC: 284079104] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 284132236] Expected: Should not abort
[Hera] [HADES][TEST ] [KRELTSC: 284162049] Running ABORT".empty_stack: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 284200277] Expected error occurred
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 284384620] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 284434766] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 284492904] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 284532171] Testing word: BYE
[Hera] [HADES][TEST ] [KRELTSC: 284557463] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 284584877] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 284620561] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 284661338] Testing word: COLD
[Hera] [HADES][TEST ] [KRELTSC: 284867359] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 284920782] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 284989177] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 285031081] Testing word: WARM
[Hera] [HADES][TEST ] [KRELTSC: 285058428] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 285089018] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 285251027] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
[Hera] [HADES][INFO ] [KRELTSC: 285333164]
[Hera] === Testing Module: Defining Words ===
[Hera] [HADES][INFO ] [KRELTSC: 285380859] Running Defining Words Tests (Module 13)...
[Hera] [HADES][TEST ] [KRELTSC: 285416300] ▶ Testing module: src/test_runner/modules/defining_words_test
[Hera] [HADES][TEST ] [KRELTSC: 285455897] Testing word: :
[Hera] [HADES][TEST ] [KRELTSC: 285482019] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 285510176] Running :.basic: : TEST1 42 ; TEST1 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 285704789] Test passed
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 285790410] Expected: Should define and execute
[Hera] [HADES][TEST ] [KRELTSC: 285823574] Running :.empty_name: :
[Hera] [HADES][TEST ] [KRELTSC: 285853779] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 285908170] Expected: Should handle empty definition
[Hera] [HADES][TEST ] [KRELTSC: 285941678] Running :.nested: : TEST3 : ;
[Hera] [HADES][ERROR] [KRELTSC: 285979210] Nested ':' inside a definition is not allowed
[Hera] [HADES][TEST ] [KRELTSC: 286025824] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 286212773] Expected: Should prevent nested definition
[Hera] [HADES][TEST ] [KRELTSC: 286279862] :: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 286319080] ▶ Testing module: src/test_runner/modules/defining_words_test
[Hera] [HADES][TEST ] [KRELTSC: 286359257] Testing word: ;
[Hera] [HADES][TEST ] [KRELTSC: 286391714] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 286571850] Running ;.alone: ;
[Hera] [HADES][TEST ] [KRELTSC: 286644676] Expected error occurred
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 286709441] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 286743739] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 286805197] Test passed
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 286988512] Expected: Should handle immediate
[Hera] [HADES][TEST ] [KRELTSC: 287019388] ;: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 287084535] ▶ Testing module: src/test_runner/modules/defining_words_test
[Hera] [HADES][TEST ] [KRELTSC: 287139061] Testing word: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 287167144] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 287195316] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 287263039] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 287468488] Expected: Should create constant
[Hera] [HADES][TEST ] [KRELTSC: 287549099] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 287600203] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 287653840] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 287685420] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 287887798] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 287969854] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 288005088] Running CONSTANT.empty_stack: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 288038986] Expected error occurred
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 288093858] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 288127040] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 288163508] ▶ Testing module: src/test_runner/modules/defining_words_test
[Hera] [HADES][TEST ] [KRELTSC: 288322181] Testing word: VARIABLE
[Hera] [HADES][TEST ] [KRELTSC: 288369993] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 288423608] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 288488863] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 288543621] Expected: Should create variable
[Hera] [HADES][TEST ] [KRELTSC: 288576975] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
[Hera] [HADES][TEST ] [KRELTSC: 288781968] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 288881721] Expected: Should create multiple
[Hera] [HADES][TEST ] [KRELTSC: 288913488] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @
[Hera] -99
[Hera] [HADES][TEST ] [KRELTSC: 288969058] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 289136563] Expected: Should store/fetch
[Hera] [HADES][TEST ] [KRELTSC: 289201103] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 289257869] ▶ Testing module: src/test_runner/modules/defining_words_test
[Hera] [HADES][TEST ] [KRELTSC: 289298061] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 289326392] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 289357028] Running CREATE.basic: CREATE OBJ1
[Hera] [HADES][TEST ] [KRELTSC: 289395013] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 289564460] Expected: Should create word
[Hera] [HADES][TEST ] [KRELTSC: 289607612] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 289697727] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 289749332] Expected: Should allow data
[Hera] [HADES][TEST ] [KRELTSC: 289781557] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 289812950] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 289867650] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 290028432] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 290102123] ▶ Testing module: src/test_runner/modules/defining_words_test
[Hera] [HADES][TEST ] [KRELTSC: 290145082] Testing word: DOES>
[Hera] [HADES][TEST ] [KRELTSC: 290170646] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 290198437] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 290301230] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 290474936] Expected: Should define behavior
[Hera] [HADES][TEST ] [KRELTSC: 290540966] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C
[Hera] [HADES][TEST ] [KRELTSC: 290589156] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 290643251] Expected: Should work with arrays
[Hera] [HADES][TEST ] [KRELTSC: 290676022] Running DOES>.outside: DOES>
[Hera] [HADES][ERROR] [KRELTSC: 290709727] DOES>: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 290739001] Expected error occurred
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 290916301] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 290992947] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 291031144] ▶ Testing module: src/test_runner/modules/defining_words_test
[Hera] [HADES][TEST ] [KRELTSC: 291071176] Testing word: [
[Hera] [HADES][TEST ] [KRELTSC: 291096236] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 291126179] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 291335158] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 291386937] Expected: Should enter interpret
[Hera] [HADES][TEST ] [KRELTSC: 291418464] Running [.outside: [
[Hera] [HADES][TEST ] [KRELTSC: 291446006] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 291495629] Expected: Should be allowed outside definition (no error)
[Hera] [HADES][TEST ] [KRELTSC: 291535766] [: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 291569968] ▶ Testing module: src/test_runner/modules/defining_words_test
[Hera] [HADES][TEST ] [KRELTSC: 291611273] Testing word: ]
[Hera] [HADES][TEST ] [KRELTSC: 291760670] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 291787647] Running ].basic: [ 42 ] . CR
[Hera] [HADES][TEST ] [KRELTSC: 291855188] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 291907408] Expected: Should resume compile
[Hera] [HADES][TEST ] [KRELTSC: 291940018] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 291993623] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 292043565] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 292203428] ]: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 292236753] ▶ Testing module: src/test_runner/modules/defining_words_test
[Hera] [HADES][TEST ] [KRELTSC: 292318331] Testing word: DEFER
[Hera] [HADES][TEST ] [KRELTSC: 292344395] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 292371611] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 292449053] Test passed
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 292653607] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 292723122] Running DEFER.uninit: DEFER DF2 DF2
[Hera] [HADES][ERROR] [KRELTSC: 292803564] DEFER runtime: no target set for 'DF2'
[Hera] [HADES][TEST ] [KRELTSC: 292837239] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 292897568] Expected: Should error: uninitialized deferred word
[Hera] [HADES][TEST ] [KRELTSC: 293076550] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 293114828] ▶ Testing module: src/test_runner/modules/defining_words_test
[Hera] [HADES][TEST ] [KRELTSC: 293187455] Testing word: IS
[Hera] [HADES][TEST ] [KRELTSC: 293214140] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 293242316] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 293309305] Test passed
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 293358973] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 293388324] Running IS.not_defer: 42 IS DUP
[Hera] [HADES][ERROR] [KRELTSC: 293575320] IS: 'DUP' was not created by DEFER
[Hera] [HADES][TEST ] [KRELTSC: 293628069] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 293706761] Expected: Should error: DUP is not a DEFER word
[Hera] [HADES][TEST ] [KRELTSC: 293744204] Running IS.not_found: 42 IS NOSUCH
[Hera] [HADES][ERROR] [KRELTSC: 293777776] IS: word 'NOSUCH' not found
[Hera] [HADES][TEST ] [KRELTSC: 294002996] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 294130093] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 294164992] IS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 294199493] ▶ Testing module: src/test_runner/modules/defining_words_test
[Hera] [HADES][TEST ] [KRELTSC: 294449754] Testing word: DEFER@
[Hera] [HADES][TEST ] [KRELTSC: 294530182] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 294574841] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 294645261] Test passed
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 294939525] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 294970422] Running DEFER@.not_found: DEFER@ NOSUCH2
[Hera] [HADES][ERROR] [KRELTSC: 295006849] DEFER@: word 'NOSUCH2' not found
[Hera] [HADES][TEST ] [KRELTSC: 295040006] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 295096206] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 295382334] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 295417667] ▶ Testing module: src/test_runner/modules/defining_words_test
[Hera] [HADES][TEST ] [KRELTSC: 295456044] Testing word: [']
[Hera] [HADES][TEST ] [KRELTSC: 295482610] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 295512027] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . .
[Hera] 77 77
[Hera] [HADES][TEST ] [KRELTSC: 295748418] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 295797825] Expected: Should print: 77 77
[Hera] [HADES][TEST ] [KRELTSC: 295829863] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 295889975] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 295939981] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 296094873] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
[Hera] [HADES][ERROR] [KRELTSC: 296182666] [']': word 'NOSUCHWORD' not found
[Hera] [HADES][TEST ] [KRELTSC: 296215099] Expected error occurred
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 296269308] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 296301913] [']: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 296338380] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er
[Hera] [HADES][INFO ] [KRELTSC: 296378913]
[Hera] === Testing Module: Control Words ===
[Hera] [HADES][INFO ] [KRELTSC: 296651182] Running Control Words Tests (Module 12)...
[Hera] [HADES][TEST ] [KRELTSC: 296711259] ▶ Testing module: src/test_runner/modules/control_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 296752489] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 296779306] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 296808599] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 297160973] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 297216725] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 297251101] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 297482886] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 297585171] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 297617035] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ;
[Hera] [HADES][INFO ] [KRELTSC: 297680769] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 298002429] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 298050518] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 298083689] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 298276307] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 298370234] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 298402700] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 298439569] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 298465902] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 298519798] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 298555221] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 298718837] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 298743444] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 298815211] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 298877879] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 298927119] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 298960442] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 299137769] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 299184736] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 299260376] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ;
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 299318584] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 299368755] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 299401776] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 299587240] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 299651821] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 299709549] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 299738748] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 299766325] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 299826675] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 299862272] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 300025578] ▶ Testing module: src/test_runner/modules/control_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 300063422] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 300132661] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 300161652] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 300200421] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 300225638] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 300278385] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 300312820] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 300537018] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 300585256] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 300639271] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 300671811] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 300708960] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 300735019] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 300922443] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 300984829] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 301026853] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 301083334] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 301115447] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 301161090] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 301335802] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 301402274] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 301438624] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 301474145] ▶ Testing module: src/test_runner/modules/control_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 301514553] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 301541197] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 301571083] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 301610251] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 301774300] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 301843083] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 301895248] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 301941745] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 301968991] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 301995288] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 302174451] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 302260104] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 302325608] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 302356075] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 302384354] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 302419493] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 302448055] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 302642623] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 302686717] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 302772541] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 302798238] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 302824487] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 302876743] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 302911539] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 303155077] ▶ Testing module: src/test_runner/modules/control_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 303221911] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 303249732] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 303276205] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 303360078] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 303590191] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 303678052] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 303762740] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 303940072] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 304016868] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 304048850] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 304077573] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 304131736] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 304168196] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 304204064] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 304361443] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 304398070] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 304491570] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 304543634] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 304575802] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT
[Hera] [HADES][INFO ] [KRELTSC: 304640218] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 304835204] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 304914718] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 304947170] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 304977568] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 305005624] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 305061051] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 305227954] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 305288038] ▶ Testing module: src/test_runner/modules/control_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 305380136] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 305409488] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 305438386] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 305508591] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 305695252] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 305761118] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 305805494] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 305856955] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 305889241] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 305924227] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 305953043] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 306138480] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 306226033] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 306282562] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 306310441] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 306339011] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 306548947] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 306655724] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 306686036] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 306731295] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 306784882] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 306816020] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 306977530] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 307003669] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 307091712] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 307125221] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 307164090] ▶ Testing module: src/test_runner/modules/control_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 307206026] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 307232237] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 307261088] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ;
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 307504721] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 307561158] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 307591315] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 307652957] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 307838384] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 307872305] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 307940640] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 307976782] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 308029481] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 308063191] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 308098198] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 308125794] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 308286087] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ;
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 308396417] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 308450155] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 308482130] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 308554540] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 308736464] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 308776418] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 308838012] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 308866772] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 308923923] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 308957133] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 308992792] ▶ Testing module: src/test_runner/modules/control_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 309163521] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 309191300] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 309236847] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT
[Hera] [HADES][INFO ] [KRELTSC: 309316552] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 309380234] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 309431658] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 309621628] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 309721012] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 309747853] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 309803931] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 309837504] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 309991414] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 310031264] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 310059295] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 310132031] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 310183908] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 310217054] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 310250092] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 310278814] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 310468586] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 310544177] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 310580441] ▶ Testing module: src/test_runner/modules/control_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 310621531] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 310648869] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 310677344] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 310903488] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 310952498] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 310985046] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] -5 -4 -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 311045902] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 311094552] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 311126160] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 311277105] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 311345623] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 311413631] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ;
[Hera] 0 1 2 1 2 3 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 311488065] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 311537476] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 311570332] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 311603212] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 311764769] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 311818113] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 311941016] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 311985516] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 312034096] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 312195357] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] -5 -4 -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 312296452] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 312346675] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 312378019] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 312417629] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 312465912] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 312497639] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ;
[Hera] 0 1 2 1 2 3 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 312733687] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 312811629] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 312844279] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 312883805] ▶ Testing module: src/test_runner/modules/control_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 313057985] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 313085747] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 313114432] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 313194382] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 313242991] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 313277021] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 313320976] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 313368804] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 313529893] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO
[Hera] 0 1 2 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 313685371] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 313735246] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 313766535] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 313934156] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 313960271] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 314036089] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 314100745] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 314149499] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 314181068] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 314344521] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 314434397] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 314488784] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO
[Hera] [HADES][INFO ] [KRELTSC: 314544589] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4
[Hera] 0 1 2 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 314605783] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 314655377] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 314828698] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 314890127] ▶ Testing module: src/test_runner/modules/control_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 314939063] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 314964780] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 314991318] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 315061139] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 315239038] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 315269772] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 315341365] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 315372033] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 315426825] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 315459115] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 315492257] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 315641465] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 315682619] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 315778497] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 315831583] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 315862836] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 315891611] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 315918174] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 316104242] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 316138273] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 316172685] ▶ Testing module: src/test_runner/modules/control_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 316216310] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 316246754] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 316277511] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] 0 2 4 6 8
[Hera] [HADES][TEST ] [KRELTSC: 316372401] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 316576220] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 316606787] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2
[Hera] 10 9 8 7 6 5 4 3 2 1 0
[Hera] [HADES][TEST ] [KRELTSC: 316686366] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 316738695] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 316770349] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE
[Hera] 0 3 6 9
[Hera] [HADES][TEST ] [KRELTSC: 316952196] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 317057490] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 317088228] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 317122783] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 317149864] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 317178353] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] [HADES][INFO ] [KRELTSC: 317895681] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L
[Hera] 0 2 4 6 8
[Hera] [HADES][TEST ] [KRELTSC: 318005336] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 318056848] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 318088377] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2
[Hera] 10 9 8 7 6 5 4 3 2 1 0
[Hera] [HADES][TEST ] [KRELTSC: 318301993] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 318390376] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 318422208] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE
[Hera] 0 3 6 9
[Hera] [HADES][TEST ] [KRELTSC: 318482973] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 318535079] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 318695596] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 318772991] ▶ Testing module: src/test_runner/modules/control_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 318821933] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 318850006] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 318879308] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 318945468] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 318996606] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 319171646] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 319262000] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 319313275] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 319343573] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] 3 4
[Hera] [HADES][TEST ] [KRELTSC: 319398586] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 319600807] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 319632730] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 319692319] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 319743032] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 319774953] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 319810054] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 319835947] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 319864790] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 320094379] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 320145102] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 320178209] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 320245097] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0
[Hera] [HADES][TEST ] [KRELTSC: 320291957] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 320505083] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 320534482] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] 3 4
[Hera] [HADES][TEST ] [KRELTSC: 320591814] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 320669371] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 320733771] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 320947067] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 321024963] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 321055126] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 321089682] ▶ Testing module: src/test_runner/modules/control_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 321134888] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 321160761] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 321323746] 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: 321447209] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 321498158] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 321532255] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ;
[Hera] 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 321595816] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 321781810] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 321839709] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 321882543] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 321908692] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 321938142] 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: 322006943] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 322216394] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 322306702] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ;
[Hera] 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 322370977] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 322421434] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 322454569] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 322608834] ▶ Testing module: src/test_runner/modules/control_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 322660104] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 322717533] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 322757355] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 322815148] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 322866746] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 322896666] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE
[Hera] [HADES][INFO ] [KRELTSC: 323102572] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 323159054] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 323215658] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 323246085] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 323327627] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 323518458] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 323550194] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 323610206] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 323661759] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 323693022] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 323729049] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 323755890] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 323914089] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 323994764] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 324082883] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 324112088] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 324168589] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 324353478] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 324443214] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 324529665] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 324580648] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 324611693] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 324822425] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 324929712] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 324960807] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 324995699] ▶ Testing module: src/test_runner/modules/control_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 325035172] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 325062251] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 325090268] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 325179914] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 325425693] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 325622178] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 325719208] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 325779424] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 325810902] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 325883070] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 325932875] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 325962740] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 326128431] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 326155436] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 326191268] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 326294424] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 326345861] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 326377434] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2
[Hera] [HADES][INFO ] [KRELTSC: 326574732] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 326653543] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 326721826] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 326751703] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 326813890] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 327015282] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 327046179] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 327080487] ▶ Testing module: src/test_runner/modules/control_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 327120697] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 327148542] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 327176306] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 327251553] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 327427805] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 327473383] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 327574371] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 327626004] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 327656545] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 327805160] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 327846203] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 327889026] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 327987867] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 328039188] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 328070010] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 328247496] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 328311681] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 328382338] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 328417660] ▶ Testing module: src/test_runner/modules/control_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 328456418] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 328484181] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 328516752] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG
[Hera] 3 [HADES][INFO ] [KRELTSC: 328728801] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0
[Hera] [HADES][TEST ] [KRELTSC: 328800664] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 328858289] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 328893625] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 328958785] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 329138507] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 329168486] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 329241319] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 329277392] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 329306505] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 329369275] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 329534882] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 329602744] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 329683504] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 329735821] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 329765735] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 329799818] ▶ Testing module: src/test_runner/modules/control_words_test.
[Hera] [HADES][TEST ] [KRELTSC: 329838889] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 329996728] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 330090581] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 330208887] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 330258765] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 330400434] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 330520787] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 330572601] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 330603383] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
[Hera] 99
[Hera] [HADES][INFO ] [KRELTSC: 330695634] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0
[Hera] [HADES][TEST ] [KRELTSC: 330857720] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 331001960] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 331032760] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF
[Hera] 88
[Hera] [HADES][TEST ] [KRELTSC: 331098997] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 331149130] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 331311232] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA
[Hera] 55
[Hera] [HADES][TEST ] [KRELTSC: 331414622] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 331467823] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 331498333] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 331533941] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 331559495] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 331588746] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 331827324] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 331877937] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 331907476] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 331971060] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 332022974] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 332179943] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 332287108] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 332337703] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 332368119] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF
[Hera] 88
[Hera] [HADES][TEST ] [KRELTSC: 332430458] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 332609025] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 332664476] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA
[Hera] 55
[Hera] [HADES][TEST ] [KRELTSC: 332744801] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 332795832] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 332828255] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 332869600] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
[Hera] [HADES][INFO ] [KRELTSC: 333034794]
[Hera] === Testing Module: StarForth Words ===
[Hera] [HADES][INFO ] [KRELTSC: 333128291] Running StarForth Words Tests (Module 17: StarForth Extensions)
[Hera] [HADES][TEST ] [KRELTSC: 333172612] ▶ Testing module: src/test_runner/modules/starforth_words_tes
[Hera] [HADES][TEST ] [KRELTSC: 333214147] Testing word: ENTROPY@
[Hera] [HADES][TEST ] [KRELTSC: 333241945] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 333272196] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 333463139] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 333571611] Expected: Should show execution count > 0
[Hera] [HADES][TEST ] [KRELTSC: 333606364] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 333663122] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 333718948] Expected: Should show 0 for unused word
[Hera] [HADES][TEST ] [KRELTSC: 333755041] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 334022502] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 334106602] Expected: Should increment with each call
[Hera] [HADES][TEST ] [KRELTSC: 334142419] Running ENTROPY@.null_addr: 0 ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 334178770] ENTROPY@: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 334342910] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 334417687] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 334463955] Running ENTROPY@.empty_stack: ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 334501796] ENTROPY@: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 334531305] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 334587700] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 334621558] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 334663263] ▶ Testing module: src/test_runner/modules/starforth_words_tes
[Hera] [HADES][TEST ] [KRELTSC: 334840593] Testing word: ENTROPY!
[Hera] [HADES][TEST ] [KRELTSC: 334868479] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 334930395] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY!
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 335011894] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 335060413] Expected: Should set entropy to 42
[Hera] [HADES][TEST ] [KRELTSC: 335215005] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20
[Hera] [HADES][INFO ] [KRELTSC: 335328020] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 335384596] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 335436351] Expected: Should overwrite previous value
[Hera] [HADES][TEST ] [KRELTSC: 335470586] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 335655460] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 335731943] Expected: Should set entropy to 0
[Hera] [HADES][TEST ] [KRELTSC: 335788209] Running ENTROPY!.null_addr: 42 0 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 335826802] ENTROPY!: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 335857252] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 335910132] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 336053492] Running ENTROPY!.one_arg: 42 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 336100966] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 336134177] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 336232303] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 336266935] Running ENTROPY!.empty_stack: ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 336302722] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 336333566] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 336534828] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 336633343] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 336672277] ▶ Testing module: src/test_runner/modules/starforth_words_tes
[Hera] [HADES][TEST ] [KRELTSC: 336713228] Testing word: WORD-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 336742260] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 336771894] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO
[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] FENCE: 3
[Hera] FORGET: 7
[Hera] ]: 3
[Hera] [: 4
[Hera] IMMEDIATE: 6
[Hera] CONSTANT: 4
[Hera] VARIABLE: 5
[Hera] CREATE: 23
[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] 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: 51
[Hera] -------------------------------------
[Hera] Total executions: 5332
[Hera] Total words: 467
[Hera] Average executions per word: 11
[Hera] [HADES][TEST ] [KRELTSC: 340417900] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 340524929] Expected: Should display all word entropy stats
[Hera] [HADES][TEST ] [KRELTSC: 340559828] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD
[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] FENCE: 3
[Hera] FORGET: 7
[Hera] ]: 3
[Hera] [: 4
[Hera] IMMEDIATE: 6
[Hera] CONSTANT: 4
[Hera] VARIABLE: 5
[Hera] CREATE: 23
[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] 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: 54
[Hera] -------------------------------------
[Hera] Total executions: 5349
[Hera] Total words: 468
[Hera] Average executions per word: 11
[Hera] [HADES][TEST ] [KRELTSC: 344479538] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 344532195] Expected: Should show defined word entropy
[Hera] [HADES][TEST ] [KRELTSC: 344567858] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT
[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] FENCE: 3
[Hera] FORGET: 7
[Hera] ]: 3
[Hera] [: 4
[Hera] IMMEDIATE: 6
[Hera] CONSTANT: 4
[Hera] VARIABLE: 5
[Hera] CREATE: 23
[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] 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: 54
[Hera] -------------------------------------
[Hera] Total executions: 5351
[Hera] Total words: 468
[Hera] Average executions per word: 11
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 348485669] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 348536168] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 348570193] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 348760792] ▶ Testing module: src/test_runner/modules/starforth_words_tes
[Hera] [HADES][TEST ] [KRELTSC: 348857965] Testing word: RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 348887603] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 348916426] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES
[Hera] [HADES][TEST ] [KRELTSC: 348981060] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 349161002] Expected: Should reset all entropy counters
[Hera] [HADES][TEST ] [KRELTSC: 349238109] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO
[Hera] [HADES][TEST ] [KRELTSC: 349279019] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 349331489] Expected: Should handle multiple resets
[Hera] [HADES][TEST ] [KRELTSC: 349364546] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR
[Hera] [HADES][TEST ] [KRELTSC: 349406109] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 349591011] Expected: Should reset after word usage
[Hera] [HADES][TEST ] [KRELTSC: 349668241] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 349705391] ▶ Testing module: src/test_runner/modules/starforth_words_tes
[Hera] [HADES][TEST ] [KRELTSC: 349743360] Testing word: TOP-WORDS
[Hera] [HADES][TEST ] [KRELTSC: 349771440] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 349800487] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO
[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: 350127337] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 350182096] Expected: Should display top 5 hot words
[Hera] [HADES][TEST ] [KRELTSC: 350214673] 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: 350588420] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 350639481] Expected: Should display top 10 words
[Hera] [HADES][TEST ] [KRELTSC: 350672920] 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: 350959671] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 351018732] Expected: Should handle display after reset
[Hera] [HADES][TEST ] [KRELTSC: 351054871] 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: 351261817] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 351365558] Expected: Should display top 1 word
[Hera] [HADES][TEST ] [KRELTSC: 351396896] 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: 351485241] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 351535843] Expected: Should handle large count
[Hera] [HADES][TEST ] [KRELTSC: 351568523] Running TOP-WORDS.zero_count: 0 TOP-WORDS
[Hera] TOP-WORDS: invalid count 0
[Hera] [HADES][TEST ] [KRELTSC: 351622295] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 351827574] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 351875639] Running TOP-WORDS.negative_count: -5 TOP-WORDS
[Hera] TOP-WORDS: invalid count -5
[Hera] [HADES][TEST ] [KRELTSC: 351935024] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 351986394] Expected: Should handle negative count
[Hera] [HADES][TEST ] [KRELTSC: 352024826] Running TOP-WORDS.empty_stack: TOP-WORDS
[Hera] [HADES][ERROR] [KRELTSC: 352180990] TOP-WORDS: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 352222342] Expected error occurred
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 352319818] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 352354742] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 352393796] ▶ Testing module: src/test_runner/modules/starforth_words_tes
[Hera] [HADES][TEST ] [KRELTSC: 352432898] Testing word: (-
[Hera] [HADES][TEST ] [KRELTSC: 352458407] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 352485124] Running (-.comment_line: (- This is a comment
[Hera] 1 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 352683163] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 352739954] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 352791698] Expected: Should ignore rest of line
[Hera] [HADES][TEST ] [KRELTSC: 352825865] Running (-.mid_line: 1 (- comment here
[Hera] 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 352870956] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 352900072] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 353095685] Expected: Should work mid-expression
[Hera] [HADES][TEST ] [KRELTSC: 353175809] Running (-.no_stack_effect: DEPTH (- comment
[Hera] DEPTH = . CR
[Hera] [HADES][WARN ] [KRELTSC: 353224537] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 353255060] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 353303595] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 353335048] Running (-.multiple: 1 (- first
[Hera] 2 (- second
[Hera] + . CR
[Hera] [HADES][WARN ] [KRELTSC: 353517714] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 353551893] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 353640639] Expected: Should handle multiple comments
[Hera] [HADES][TEST ] [KRELTSC: 353675063] (-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 353709796] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e
[Hera] [HADES][INFO ] [KRELTSC: 353748228]
[Hera] === Testing Module: ACL Words ===
[Hera] [HADES][INFO ] [KRELTSC: 353788684] Running ACL Words Tests (Module 24)...
[Hera] [HADES][WARN ] [KRELTSC: 354023159] ACL: denied '__acl_deny_test__'
[Hera] [HADES][INFO ] [KRELTSC: 354085499] SKIP: STRICT mode test (ACL.4th not loaded)
[Hera] [HADES][INFO ] [KRELTSC: 354127093] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
[Hera] [HADES][WARN ] [KRELTSC: 354165833] vm_create_word: cannot shadow pinned word '__acl_shadow_target_
[Hera] [HADES][TEST ] [KRELTSC: 354402295] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors
[Hera] [HADES][INFO ] [KRELTSC: 354486610]
[Hera] === Testing Module: Mama FORTH Words ===
[Hera] [HADES][INFO ] [KRELTSC: 354527326] Running Mama FORTH Words Tests (Capsule System M7.1)...
[Hera] [HADES][TEST ] [KRELTSC: 354566735] Testing word: CAPSULE-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 354595807] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 354628589] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 354666640] Testing word: CAPSULE@
[Hera] [HADES][TEST ] [KRELTSC: 354809408] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 354851602] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 354932260] Testing word: CAPSULE-FLAGS@
[Hera] [HADES][TEST ] [KRELTSC: 354961887] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 354990625] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 355030467] Testing word: CAPSULE-LEN@
[Hera] [HADES][TEST ] [KRELTSC: 355058792] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 355088614] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 355277213] Testing word: CAPSULE-HASH@
[Hera] [HADES][TEST ] [KRELTSC: 355357485] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 355438481] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 355478200] Testing word: MAMA-VM-ID
[Hera] [HADES][TEST ] [KRELTSC: 355509309] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 355538070] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 355574315] Testing word: VM-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 355728961] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 355772192] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 355826118] Testing word: CAPSULE-BIRTH
[Hera] [HADES][TEST ] [KRELTSC: 355881552] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 355909664] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 355947781] Testing word: CAPSULE-RUN
[Hera] [HADES][TEST ] [KRELTSC: 355976538] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 356005875] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 356183750] Testing word: CAPSULE-TEST
[Hera] [HADES][TEST ] [KRELTSC: 356251814] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 356280584] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 356319540] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0
[Hera] [HADES][INFO ] [KRELTSC: 356358394]
[Hera] === Testing Module: Q48.16 Words ===
[Hera] [HADES][INFO ] [KRELTSC: 356401912] Running Q48.16 Words Tests (Module 25)...
[Hera] [HADES][TEST ] [KRELTSC: 356558714] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 356611464] Testing word: Q.+
[Hera] [HADES][TEST ] [KRELTSC: 356683362] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 356712650] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 356775738] Test passed
[Hera] [HADES][TEST ] Testing Q.+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 356829151] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 357085165] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 357137613] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 357175831] Testing word: Q.-
[Hera] [HADES][TEST ] [KRELTSC: 357203823] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 357231682] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 357404865] Test passed
[Hera] [HADES][TEST ] Testing Q.- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 357465396] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][INFO ] [KRELTSC: 357600296] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 357673769] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 357708389] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 357878825] Testing word: Q.*
[Hera] [HADES][TEST ] [KRELTSC: 357905681] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 357951894] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 358039134] Test passed
[Hera] [HADES][TEST ] Testing Q.* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 358087934] Expected: Should print: 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 358360424] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 358402594] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 358442434] Testing word: Q./
[Hera] [HADES][TEST ] [KRELTSC: 358470000] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 358497219] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT .
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 358556034] Test passed
[Hera] [HADES][TEST ] Testing Q./ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 358736601] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 358880779] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT .
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 358940010] Test passed
[Hera] [HADES][TEST ] Testing Q./ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 358989422] Expected: Should print: 0 (division by zero yields q=0)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 359281609] Q./: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 359316594] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 359353075] Testing word: Q.ABS
[Hera] [HADES][TEST ] [KRELTSC: 359380571] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 359409098] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 359578161] Test passed
[Hera] [HADES][TEST ] Testing Q.ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 359687507] Expected: Should print: 3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 359795195] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 359830615] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 359868858] Testing word: Q.NEG
[Hera] [HADES][TEST ] [KRELTSC: 359897460] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 360054607] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 360148378] Test passed
[Hera] [HADES][TEST ] Testing Q.NEG ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 360199359] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 360303462] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 360454670] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 360527139] Testing word: Q.LOG
[Hera] [HADES][TEST ] [KRELTSC: 360578537] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 360606091] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 360660291] Test passed
[Hera] [HADES][TEST ] Testing Q.LOG ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 360711992] Expected: Should print: 0 (ln 1.0 = 0)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 360927138] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 361003864] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 361038333] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 361076932] Testing word: Q.EXP
[Hera] [HADES][TEST ] [KRELTSC: 361103092] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 361132176] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 361184079] Test passed
[Hera] [HADES][TEST ] Testing Q.EXP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 361364018] Expected: Should print: 1 (e^0 = 1)
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 361516377] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 361549625] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 361590549] Testing word: Q.SQRT
[Hera] [HADES][TEST ] [KRELTSC: 361621160] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 361776041] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 361878927] Test passed
[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 361929059] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 362034472] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 362201228] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 362240596] Testing word: Q.SIN
[Hera] [HADES][TEST ] [KRELTSC: 362310210] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 362341669] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 362405412] Test passed
[Hera] [HADES][TEST ] Testing Q.SIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 362457819] Expected: Should print: 0 (sin 0 = 0)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 362734977] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 362781063] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 362820444] Testing word: Q.COS
[Hera] [HADES][TEST ] [KRELTSC: 362847720] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 362881179] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 362938868] Test passed
[Hera] [HADES][TEST ] Testing Q.COS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 363143916] Expected: Should print: 1 (cos 0 = 1)
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 363288657] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 363323631] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 363362508] Testing word: Q.FROM-INT
[Hera] [HADES][TEST ] [KRELTSC: 363515792] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 363556448] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 363606015] Test passed
[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 363660686] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 363762477] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 363798245] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 363836383] Testing word: Q.TO-INT
[Hera] [HADES][TEST ] [KRELTSC: 363998586] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 364030774] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 364094530] Test passed
[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 364167829] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 364467798] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 364524929] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 364563431] Testing word: Q.1
[Hera] [HADES][TEST ] [KRELTSC: 364589703] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 364617722] Running Q.1.raw_value: Q.1 . CR
[Hera] 65536
[Hera] [HADES][TEST ] [KRELTSC: 364670515] Test passed
[Hera] [HADES][TEST ] Testing Q.1 ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 364853853] Expected: Should print: 65536
[Hera] 65536
[Hera] 65536
[Hera] 65536
[Hera] 65536
[Hera] 65536
[Hera] [HADES][TEST ] [KRELTSC: 365004542] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 365037499] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 365075764] Testing word: Q.0
[Hera] [HADES][TEST ] [KRELTSC: 365102118] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 365304703] Running Q.0.raw_value: Q.0 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 365350431] Test passed
[Hera] [HADES][TEST ] Testing Q.0 ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 365402225] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 365504662] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 365540631] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 365718782] Testing word: Q.SCALE
[Hera] [HADES][TEST ] [KRELTSC: 365745612] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 365811249] Running Q.SCALE.raw_value: Q.SCALE . CR
[Hera] 65536
[Hera] [HADES][TEST ] [KRELTSC: 365867587] Test passed
[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 365919413] Expected: Should print: 65536
[Hera] 65536
[Hera] 65536
[Hera] 65536
[Hera] 65536
[Hera] 65536
[Hera] [HADES][TEST ] [KRELTSC: 366168627] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 366221381] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 366284537] Testing word: Q.=
[Hera] [HADES][TEST ] [KRELTSC: 366309829] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 366338205] Running Q.=.equal: Q.1 Q.1 Q.= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 366387690] Test passed
[Hera] [HADES][TEST ] Testing Q.= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 366437322] Expected: Should print: -1 (true)
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 366628826] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 366754301] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 366798042] Test passed
[Hera] [HADES][TEST ] Testing Q.= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 366978977] Expected: Should print: 0 (false)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 367125583] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 367159408] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 367202224] Testing word: Q.<
[Hera] [HADES][TEST ] [KRELTSC: 367227358] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 367256307] Running Q.<.true: Q.0 Q.1 Q.< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 367434163] Test passed
[Hera] [HADES][TEST ] Testing Q.< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 367527131] Expected: Should print: -1 (true)
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 367633909] Running Q.<.false: Q.1 Q.0 Q.< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 367677352] Test passed
[Hera] [HADES][TEST ] Testing Q.< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 367837927] Expected: Should print: 0 (false)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 368001722] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 368037046] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 368077601] Testing word: Q.>
[Hera] [HADES][TEST ] [KRELTSC: 368103483] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 368131300] Running Q.>.true: Q.1 Q.0 Q.> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 368308186] Test passed
[Hera] [HADES][TEST ] Testing Q.> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 368403552] Expected: Should print: -1 (true)
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 368510081] Running Q.>.false: Q.0 Q.1 Q.> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 368553473] Test passed
[Hera] [HADES][TEST ] Testing Q.> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 368722105] Expected: Should print: 0 (false)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 368880376] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 368913576] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 368955347] Testing word: Q.0=
[Hera] [HADES][TEST ] [KRELTSC: 368981585] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 369011896] Running Q.0=.true: Q.0 Q.0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 369191279] Test passed
[Hera] [HADES][TEST ] Testing Q.0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 369337017] Expected: Should print: -1 (true)
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 369441872] Running Q.0=.false: Q.1 Q.0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 369620798] Test passed
[Hera] [HADES][TEST ] Testing Q.0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 369670871] Expected: Should print: 0 (false)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 369773185] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 369807156] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 369844666] Testing word: Q.MAX
[Hera] [HADES][TEST ] [KRELTSC: 369871984] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 369900393] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 370107219] Test passed
[Hera] [HADES][TEST ] Testing Q.MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 370159448] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][INFO ] [KRELTSC: 370257791] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 370314379] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 370472589] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 370511254] Testing word: Q.MIN
[Hera] [HADES][TEST ] [KRELTSC: 370581721] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 370609069] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 370665933] Test passed
[Hera] [HADES][TEST ] Testing Q.MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 370716734] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 370963455] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 371040301] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 371081041] Testing word: Q.PRINT
[Hera] [HADES][TEST ] [KRELTSC: 371109043] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 371140322] Running Q.PRINT.of_one: Q.1 Q.PRINT CR
[Hera] 1.5u
[Hera] [HADES][TEST ] [KRELTSC: 371362294] Test passed
[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 371445215] Expected: Should print: 1.00000
[Hera] 1.5u
[Hera] 1.5u
[Hera] 1.5u
[Hera] 1.5u
[Hera] 1.5u
[Hera] [HADES][TEST ] [KRELTSC: 371569468] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 371610279] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
[Hera] [HADES][INFO ] [KRELTSC: 371785761]
[Hera] === Testing Module: Inference Engine Words ===
[Hera] [HADES][INFO ] [KRELTSC: 371863413] Running Inference Engine Words Tests (Module 26)...
[Hera] [HADES][TEST ] [KRELTSC: 371901715] ▶ Testing module: src/test_runner/modules/inference_words_tes
[Hera] [HADES][TEST ] [KRELTSC: 371942506] Testing word: Q.VARIANCE
[Hera] [HADES][TEST ] [KRELTSC: 371970182] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 371999128] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300
[Hera] 6666
[Hera] [HADES][TEST ] [KRELTSC: 372204752] Test passed
[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 372344319] Expected: Should print population variance of {100,200,300}
[Hera] [HADES][TEST ] [KRELTSC: 372383587] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 372422284] ▶ Testing module: src/test_runner/modules/inference_words_tes
[Hera] [HADES][TEST ] [KRELTSC: 372465761] Testing word: INFER-DECAY-SLOPE
[Hera] [HADES][TEST ] [KRELTSC: 372665281] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 372750966] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 372859346] Test passed
[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 372918792] Expected: Should print decay slope for a decreasing traject
[Hera] [HADES][TEST ] [KRELTSC: 373209251] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 373249825] ▶ Testing module: src/test_runner/modules/inference_words_tes
[Hera] [HADES][TEST ] [KRELTSC: 373290109] Testing word: INFER-WINDOW-WIDTH
[Hera] [HADES][TEST ] [KRELTSC: 373321455] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 373465873] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 373583206] Test passed
[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 373638700] Expected: Should print an inferred window width (no error)
[Hera] [HADES][TEST ] [KRELTSC: 373678683] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 373717122] ▶ Testing module: src/test_runner/modules/inference_words_tes
[Hera] [HADES][TEST ] [KRELTSC: 373756716] Testing word: INFER-RUN
[Hera] [HADES][TEST ] [KRELTSC: 373785909] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 373939237] Running INFER-RUN.basic: INFER-RUN
[Hera] [HADES][TEST ] [KRELTSC: 374403153] Test passed
[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 374469200] Expected: Should run without error
[Hera] [HADES][TEST ] [KRELTSC: 374503634] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 374539813] ▶ Testing module: src/test_runner/modules/inference_words_tes
[Hera] [HADES][TEST ] [KRELTSC: 374579489] Testing word: INFER-WINDOW@
[Hera] [HADES][TEST ] [KRELTSC: 374607369] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 374634925] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 374917332] Test passed
[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 374971117] Expected: Should print last adaptive_window_width (no error
[Hera] [HADES][TEST ] [KRELTSC: 375006205] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 375042963] ▶ Testing module: src/test_runner/modules/inference_words_tes
[Hera] [HADES][TEST ] [KRELTSC: 375197419] Testing word: INFER-DECAY@
[Hera] [HADES][TEST ] [KRELTSC: 375237413] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 375266470] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 375414365] Test passed
[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 375467566] Expected: Should print last adaptive_decay_slope (no error)
[Hera] [HADES][TEST ] [KRELTSC: 375509198] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 375705456] ▶ Testing module: src/test_runner/modules/inference_words_tes
[Hera] [HADES][TEST ] [KRELTSC: 375793196] Testing word: INFER-VARIANCE@
[Hera] [HADES][TEST ] [KRELTSC: 375823621] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 375852568] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@
[Hera] 1169
[Hera] [HADES][TEST ] [KRELTSC: 376112055] Test passed
[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 376208130] Expected: Should print last window_variance_q48 (no error)
[Hera] [HADES][TEST ] [KRELTSC: 376252873] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 376291663] ▶ Testing module: src/test_runner/modules/inference_words_tes
[Hera] [HADES][TEST ] [KRELTSC: 376332916] Testing word: INFER-FIT@
[Hera] [HADES][TEST ] [KRELTSC: 376362508] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 376392130] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT .
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 376769928] Test passed
[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 376821838] Expected: Should print last slope_fit_quality_q48 (no error
[Hera] [HADES][TEST ] [KRELTSC: 377017163] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 377086446] ▶ Testing module: src/test_runner/modules/inference_words_tes
[Hera] [HADES][TEST ] [KRELTSC: 377127899] Testing word: INFER-EARLY-EXIT@
[Hera] [HADES][TEST ] [KRELTSC: 377159115] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 377187526] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 377542781] Test passed
[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 377594424] Expected: Should print 0 or 1 (no error)
[Hera] [HADES][TEST ] [KRELTSC: 377627931] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 377669065] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp
[Hera] [HADES][INFO ] [KRELTSC: 377898599]
[Hera] === Testing Module: Physics Freeze Words ===
[Hera] [HADES][INFO ] [KRELTSC: 377986156] Running Physics Freeze Words Tests (Module 27)...
[Hera] [HADES][TEST ] [KRELTSC: 378023373] ▶ Testing module: src/test_runner/modules/physics_freeze_word
[Hera] [HADES][TEST ] [KRELTSC: 378067637] Testing word: FREEZE-WORD
[Hera] [HADES][TEST ] [KRELTSC: 378097692] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 378133235] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free
[Hera] 245
[Hera] [HADES][TEST ] [KRELTSC: 378394638] Test passed
[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 378448824] Expected: Should print: -1 (word is now frozen)
[Hera] [HADES][TEST ] [KRELTSC: 378484656] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 378526639] ▶ Testing module: src/test_runner/modules/physics_freeze_word
[Hera] [HADES][TEST ] [KRELTSC: 378567943] Testing word: UNFREEZE-WORD
[Hera] [HADES][TEST ] [KRELTSC: 378763392] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 378813544] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __
[Hera] 270
[Hera] [HADES][TEST ] [KRELTSC: 378906565] Test passed
[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 378961168] Expected: Should print: 0 (freeze cleared)
[Hera] [HADES][TEST ] [KRELTSC: 378998143] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 379274285] ▶ Testing module: src/test_runner/modules/physics_freeze_word
[Hera] [HADES][TEST ] [KRELTSC: 379321227] Testing word: FROZEN?
[Hera] [HADES][TEST ] [KRELTSC: 379348593] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 379378010] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro
[Hera] 224
[Hera] [HADES][TEST ] [KRELTSC: 379611886] Test passed
[Hera] [HADES][TEST ] Testing FROZEN? ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 379749303] Expected: Should print: 0 (freshly defined word is not froz
[Hera] [HADES][TEST ] [KRELTSC: 379789872] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO
[Hera] 245
[Hera] [HADES][TEST ] [KRELTSC: 379842801] Test passed
[Hera] [HADES][TEST ] Testing FROZEN? ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 380043850] Expected: Should print: 0 (not-found treated as not frozen)
[Hera] [HADES][TEST ] [KRELTSC: 380096002] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 380176003] ▶ Testing module: src/test_runner/modules/physics_freeze_word
[Hera] [HADES][TEST ] [KRELTSC: 380215974] Testing word: HEAT!
[Hera] [HADES][TEST ] [KRELTSC: 380243445] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 380273941] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he
[Hera] 249
[Hera] [HADES][TEST ] [KRELTSC: 380575358] Test passed
[Hera] [HADES][TEST ] Testing HEAT! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 380640900] Expected: Should print: 999
[Hera] [HADES][TEST ] [KRELTSC: 380671189] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 380709217] ▶ Testing module: src/test_runner/modules/physics_freeze_word
[Hera] [HADES][TEST ] [KRELTSC: 380910278] Testing word: HEAT@
[Hera] [HADES][TEST ] [KRELTSC: 380993317] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 381052150] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S"
[Hera] 224
[Hera] [HADES][TEST ] [KRELTSC: 381110317] Test passed
[Hera] [HADES][TEST ] Testing HEAT@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 381164460] Expected: Should print: 0 (freshly defined word has zero he
[Hera] [HADES][TEST ] [KRELTSC: 381355180] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 381449709] ▶ Testing module: src/test_runner/modules/physics_freeze_word
[Hera] [HADES][TEST ] [KRELTSC: 381503119] Testing word: DECAY-RATE@
[Hera] [HADES][TEST ] [KRELTSC: 381531875] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 381562438] Running DECAY-RATE@.basic: DECAY-RATE@ . CR
[Hera] 224
[Hera] [HADES][TEST ] [KRELTSC: 381621834] Test passed
[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 381886070] Expected: Should print the compile-time DECAY_RATE_PER_US_Q
[Hera] [HADES][TEST ] [KRELTSC: 381946117] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 381985314] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped
[Hera] [HADES][INFO ] [KRELTSC: 382027851] FINAL TEST SUMMARY:
[Hera] [HADES][INFO ] [KRELTSC: 382224949] Total tests run: 1050
[Hera] [HADES][INFO ] [KRELTSC: 382329271] Passed: 1012
[Hera] [HADES][INFO ] [KRELTSC: 382373405] Failed: 0
[Hera] [HADES][INFO ] [KRELTSC: 382401816] Stubs (not yet implemented): 38
[Hera] [HADES][INFO ] [KRELTSC: 382433647] Errors: 0
[Hera] [HADES][INFO ] [KRELTSC: 382463673] ALL IMPLEMENTED TESTS PASSED!
[Hera] [HADES][INFO ] [KRELTSC: 382619281] Contract checks (A4'/A1): all passed
[Hera] [HADES][INFO ] [KRELTSC: 382652131] ==============================================
[Hera] PARITY:M7.1a word_count=481 here=0x00000000000000d8 latest_id=650 hash=0x6b055f0da1cb1128
[Hera] PARITY:OK
[Hera] POST: PASSED
[Hera] [HAL][exec] regions frozen:
[Hera] kernel.text: [0x000000013dc218bc, 0x000000013dc218c0)
[Hera] VM: parity bootstrap complete
[Hera] PCI: init...
[Hera] virtio-blk: found device
[Hera] Artemis: virtio-blk attached
[Hera] virtio-rng: found device
[Hera] rng: backend = virtio-rng
[Hera] entropy: ready
[Hera] virtio-input: found device
[Hera] virtio-input: driver ready
[Hera] xhci: controller found, BAR0 mapped
[Hera] xhci: controller running
[Hera] xhci: hcc_params1=0x00087001
[Hera] xhci: context size = 32 bytes
[Hera] xhci: device already connected at bring-up
[Hera] xhci: port status change -- device connected
[Hera] xhci: portsc=0x00021203
[Hera] xhci: port enabled (PED set)
[Hera] xhci: enable slot command submitted
[Hera] Init: Mama birth...
[Hera] [HADES][WARN ] [KRELTSC: 389323611] ( Unterminated comment
[Hera] [HADES][WARN ] [KRELTSC: 389653411] ( Unterminated comment
[Hera] [HADES][WARN ] [KRELTSC: 395059537] ( Unterminated comment
[Hera] [HADES][WARN ] [KRELTSC: 395355636] ( Unterminated comment
[Hera] [HADES][WARN ] [KRELTSC: 410349526] ( Unterminated comment
[Hera] ================================================
[Hera] LithosAnanke — FORTH-79 bare-metal kernel
[Hera] Stadium step one: Hera alone
[Hera] ================================================
[Hera] Hera [live]
[Hera] ================================================
[Hera] (no identity)
[Hera] PARITY:MAMA_INIT capsule_id=0x9ac6523d24b80cd0 mode=m capsule_hash=0x9ac6523d24b80cd0 dict_hash=0xfc0c76a8eb317f8d
[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=634 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] Startup: birthing Hermes (fleet foundation)...
[Hermes] (no identity)
[Hermes] PARITY:BIRTH vm_id=0xe973024cd27f44fd-0xb31991ade89c94cb capsule_id=0x9d6119b69d4113af mode=p capsule_hash=0x9d6119b69d4113af dict_hash=0x45fdc16a894ce8a2
[Hera] BIRTH: Hermes live
[Hera] Startup: Hermes live
[Hera] Startup: birthing Artemis (fleet foundation)...
[Artemis] Artemis: LithosAnanke disk -- resuming
[Artemis] Artemis: persist-read...
[Artemis] PASS: persist-read
[Artemis] Artemis ready
[Artemis] Artemis: 22998 data blocks
[Artemis] K-total=[HADES][WARN ] [KRELTSC: 574596166] INFERENCE: Output validation failed, ignoring results
[Artemis] 0.5u
[Artemis] ARTEMIS-K=0.5u
[Artemis] (no identity)
[Artemis] PARITY:BIRTH vm_id=0x750c1d1535ee4f3c-0x929a66b656457589 capsule_id=0xfe6e570467368153 mode=p capsule_hash=0xfe6e570467368153 dict_hash=0xa0a99f9545c43b8d
[Hera] BIRTH: Artemis live
[Hera] Startup: Artemis live
[Hera] Heartbeat: 797 ticks, trust=0x00010000, variance=0x00000000
[Hera] LithosAnanke v2.0.1
[Hera] StarForth Version 3.1.0
[Hera] StarForth Emergency CLI
[Hera] FORTH-79 interpreter — type BYE or power off to exit
[Hera] ok>
[Hera] xhci: enable slot succeeded
[Hera] xhci: address device command submitted
[Hera] xhci: address device succeeded
[Hera] xhci: get device descriptor submitted
[Hera] ok>
[Hera] xhci: device descriptor received
[Hera] xhci: idVendor=0x000046f4
[Hera] xhci: idProduct=0x00000001
[Hera] xhci: bDeviceClass=0x00000000
[Hera] xhci: get config descriptor submitted
[Hera] ok>
[Hera] xhci: config wTotalLength=0x0000002c
[Hera] xhci: get config descriptor submitted
[Hera] ok>
[Hera] xhci: full config descriptor received
[Hera] xhci: bInterfaceClass=0x00000008
[Hera] xhci: bInterfaceSubClass=0x00000006
[Hera] xhci: bInterfaceProtocol=0x00000050
[Hera] xhci: confirmed Mass Storage / SCSI / BOT device
[Hera] xhci: bulk IN endpoint=0x00000081
[Hera] xhci: bulk OUT endpoint=0x00000002
[Hera] xhci: configure endpoint command submitted
[Hera] ok>
[Hera] xhci: configure endpoint succeeded
[Hera] xhci: set configuration submitted
[Hera] ok>
[Hera] xhci: device configured
[Hera] xhci: CBW (TEST UNIT READY) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: unit ready -- issuing READ CAPACITY10
[Hera] xhci: CBW (READ CAPACITY10) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: BOT Data-In read submitted
[Hera] xhci: BOT Data-In read completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: READ CAPACITY last LBA=0x0001ffff
[Hera] xhci: READ CAPACITY block size=0x00000200
[Hera] blkio_usb: MSC device ready
[Hera] xhci: CBW (TEST UNIT READY) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: unit ready -- issuing READ10
[Hera] xhci: CBW (READ10) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: BOT Data-In read submitted
[Hera] xhci: BOT Data-In read completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: CBW (TEST UNIT READY) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: unit ready -- issuing READ10
[Hera] xhci: CBW (READ10) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: BOT Data-In read submitted
[Hera] xhci: BOT Data-In read completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: CBW (TEST UNIT READY) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: unit ready -- issuing READ10
[Hera] xhci: CBW (READ10) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: BOT Data-In read submitted
[Hera] xhci: BOT Data-In read completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: CBW (TEST UNIT READY) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: unit ready -- issuing READ10
[Hera] xhci: CBW (READ10) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: BOT Data-In read submitted
[Hera] xhci: BOT Data-In read completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: USB drive recognized as a home-blocks drive
[Hera] xhci: CBW (TEST UNIT READY) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: unit ready -- issuing READ10
[Hera] xhci: CBW (READ10) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: BOT Data-In read submitted
[Hera] xhci: BOT Data-In read completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: CBW (TEST UNIT READY) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: unit ready -- issuing READ10
[Hera] xhci: CBW (READ10) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: BOT Data-In read submitted
[Hera] xhci: BOT Data-In read completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: CBW (TEST UNIT READY) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: unit ready -- issuing READ10
[Hera] xhci: CBW (READ10) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: BOT Data-In read submitted
[Hera] xhci: BOT Data-In read completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: CBW (TEST UNIT READY) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: unit ready -- issuing READ10
[Hera] xhci: CBW (READ10) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: BOT Data-In read submitted
[Hera] xhci: BOT Data-In read completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] Zuse: identity confirmed from attached thumbdrive
[Hera] xhci: CBW (TEST UNIT READY) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: unit ready -- issuing READ10
[Hera] xhci: CBW (READ10) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: BOT Data-In read submitted
[Hera] xhci: BOT Data-In read completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: CBW (TEST UNIT READY) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: unit ready -- issuing READ10
[Hera] xhci: CBW (READ10) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: BOT Data-In read submitted
[Hera] xhci: BOT Data-In read completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: CBW (TEST UNIT READY) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: unit ready -- issuing READ10
[Hera] xhci: CBW (READ10) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: BOT Data-In read submitted
[Hera] xhci: BOT Data-In read completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: CBW (TEST UNIT READY) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] xhci: unit ready -- issuing READ10
[Hera] xhci: CBW (READ10) submitted
[Hera] xhci: CBW send completed
[Hera] xhci: BOT Data-In read submitted
[Hera] xhci: BOT Data-In read completed
[Hera] xhci: CSW receive submitted
[Hera] xhci: CSW status = PASS
[Hera] xhci: CSW data residue=0x00000000
[Hera] ok>