Files
LithosAnanake/logs/20260803-184604/aarch64/qemu-aarch64-20260803-184604.log
T
Robert Allan JamesandClaude Sonnet 5 8d8f3aaae2 aarch64: split irq_spx into a real save/dispatch/restore/ERET trampoline
Punch list §25 item 0.5 complete.

irq_spx now branches (one instruction, well inside the 128-byte vector slot)
to irq_spx_trampoline, a 672-byte-frame save/restore sequence that calls a
C handler and returns via ERET. The other fifteen vectors are untouched,
still routing to the existing fatal handler.

EL selection (B3) happens once, in aarch64_install_vectors(), not per
interrupt: aarch64_current_el() (item 0.4) picks VBAR_EL1 or VBAR_EL2, and
the same answer is cached in a byte flag (el2_mode_flag) that the trampoline
reads to choose ELR_EL1/SPSR_EL1 vs ELR_EL2/SPSR_EL2 -- the two forms are
genuinely different MRS/MSR encodings, not runtime-selectable operands, so
this is the cheapest correct design: decide once at install time, branch
twice (save, restore) per interrupt afterward. VBAR_EL1 was previously
written unconditionally; this closes that half of item 0.4's known gap.
EL2 is coded from the architecture reference and cannot be boot-tested in
this environment (QEMU's aarch64 virt/EDK2 combination here yields EL1) --
reported as unverified rather than asserted as tested.

FP/SIMD save is not optional (B2, carried from item 0.4's finding that the
build has no -mgeneral-regs-only): the AAPCS64 caller-saved set -- v0-v7,
v16-v31, full 128 bits each -- plus FPSR/FPCR is saved and restored around
the C handler call. v8-v15 are callee-saved by the ABI and deliberately
excluded: the handler, being ordinary compiled C, preserves those itself.

aarch64_irq_handler() (interrupts.c) is deliberately empty. Distinguishing
which interrupt fired needs the GIC's IAR, which does not exist until item
0.6; nothing unmasks or routes any source to this vector yet, so the
function is not reachable during a normal boot. Per the item's own text,
no attempt was made to manufacture an interrupt to exercise this path early
-- 0.6 (GIC) and 0.7 (timer) are what prove it took and returned one.

Verified: every hand-computed frame offset (0, 16, 32 ... 640, frame size
0x2a0=672) checked against the actual disassembly of the built kernel, not
just visually reviewed -- save and restore sequences mirror exactly, and
aarch64_install_vectors' branch on the detected EL, the flag write, and the
trampoline's read of the same flag address all confirmed consistent. Boots
clean on real QEMU output, no regression: dict_hash 0x3d4e1daf289da94f
unchanged from the item 0.1-0.4 baseline, and the item 0.4 EL banner
("AArch64: running at EL1") still prints correctly ahead of "IDT installed.".

Only aarch64-scoped files touched (isr.S, interrupts.c) -- no shared loader
or header changed, so amd64 and riscv64 are provably unaffected; not
rebuilt for this item.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-03 18:47:29 -04:00

616 KiB

 
 
 
 
StarKernel UEFI Loader
Loading kernel from ESP...
[CKPT 001] Entered efi_main - ConOut live
Collecting boot information...
[CKPT 004] Command line parsed
[CKPT 005] Kernel stack allocation decided
[CKPT 006] Boot info collected (ACPI table located)
[CKPT 007] GOP: protocol not found
[CKPT 008] About to enter ExitBootServices retry loop
 
 
_____ _ _ __ _
/ ____| | | |/ / | |
| (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| |
\___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ |
____) | || (_| | | | . \ __/ | | | | | __/ |
|_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_|
 
LithosAnanke v1.5.4
Architecture: aarch64
Build: Aug 3 2026 18:45:54
 
UEFI BootServices: EXITED
 
=== StarKernel Boot Information ===
Memory map entries: 74
Total memory: 2048 MB
Usable memory: 2012 MB
===================================
 
PMM initialized.
PMM statistics:
Total pages: 516664
Free pages : 515253
Used pages : 1411
Total MB : 2018
Free MB : 2012
Used MB : 5
 
VMM initialized (mapped RAM, CR3 switched)
VMM initialized (mapped RAM, CR3 switched)
VMM self-test: mapped OK at 0xffff800000000000
VMM self-test complete.
 
AArch64: running at EL1
IDT installed.
 
APIC: init...
APIC: init done
 
Timer: init...
Timer: AArch64 generic timer initialised.
Timer: init done
 
Kernel heap initialized.
Heap statistics:
Total bytes: 1073741784
Free bytes: 1073741784
Used bytes: 0
Peak bytes: 0
 
Heartbeat: init...
Heartbeat: init done
Kernel initialization complete.
Boot successful!
 
VM: bootstrap parity...
VM arena allocated: 0x0000000040408000
(5 MB)
[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set...
[HADES][INFO ] [KRELTSC: 139296] Registering FORTH-79 arithmetic words...
[HADES][INFO ] [KRELTSC: 626849] FORTH-79 Standard word set registration complete
[Hera] POST: Running comprehensive test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1192579] Starting comprehensive FORTH-79 modular test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1213418] ==============================================
[Hera] [HADES][INFO ] [KRELTSC: 1238991]
[Hera] === Testing Module: Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 1269473] Running Stack Words Tests (Module 1: Foundation)...
[Hera] [HADES][TEST ] [KRELTSC: 1290205] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 1317142] Testing word: DUP
[Hera] [HADES][TEST ] [KRELTSC: 1330878] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 1357085] Running DUP.basic: 5 DUP . . CR
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 1565216] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1592572] Expected: Should print: 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 1686715] Running DUP.zero: 0 DUP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 1704397] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1724350] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 1774859] Running DUP.negative: -42 DUP . . CR
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 1798600] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1818937] Expected: Should print: -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 1872001] Running DUP.max_int: 2147483647 DUP . . CR
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 1893309] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1913093] Expected: Should duplicate max int
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 1977347] Running DUP.min_int: -2147483648 DUP . . CR
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 1999568] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2019624] Expected: Should duplicate min int
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 2087689] Running DUP.empty_stack: DUP
[Hera] [HADES][ERROR] [KRELTSC: 2101645] DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 2115469] Expected error occurred
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2137685] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 2157178] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 2183235] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 2201167] Testing word: DROP
[Hera] [HADES][TEST ] [KRELTSC: 2212024] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 2223867] Running DROP.basic: 5 7 DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 2244407] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2264623] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 2310580] Running DROP.zero: 42 0 DROP . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 2326948] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2346985] Expected: Should drop zero, print 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 2404100] Running DROP.negative: 10 -5 DROP . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 2426242] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2449535] Expected: Should drop negative, print 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 2517511] Running DROP.double_drop: 1 2 3 DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 2544779] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2570410] Expected: Should print: 1
[Hera] 1
[Hera] [HADES][INFO ] [KRELTSC: 2772672] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
[Hera] [HADES][DOE ] tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48
[Hera] [HADES][DOE ] 1,10000,10000,0,0,183,4,45,731,731,0,0,0,65536,0,0,65536,0,0
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 2964627] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 2987793] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3007926] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3059255] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 3077889] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3099235] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 3149345] Running DROP.single_item: 99 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3173303] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3193746] Expected: Should empty stack, depth=0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3242811] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3273738] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3294583] Expected: Should change depth by 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3346477] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3373054] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3393283] Expected: Should preserve net depth
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 3449304] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
[Hera] [HADES][DOE ] 2,20000,10000,0,0,173,5,44,582,582,0,0,0,65536,0,0,65536,0,0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3494877] Running DROP.max_int: 2147483647 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3513658] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3533547] Expected: Should drop max int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3581401] Running DROP.min_int: -2147483648 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3600076] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3621368] Expected: Should drop min int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3681951] Running DROP.with_dup: 5 DUP DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 3700138] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3721481] Expected: Should duplicate then drop
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 3778770] Running DROP.with_swap: 1 2 SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 3798769] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3820717] Expected: Should swap then drop
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 3871327] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 3898472] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3918930] Expected: Should handle complex sequence
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 3970376] Running DROP.empty_stack: DROP
[Hera] [HADES][ERROR] [KRELTSC: 3984690] DROP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 3997648] Expected error occurred
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4019466] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4034549] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 4051275] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 4071403] Testing word: SWAP
[Hera] [HADES][TEST ] [KRELTSC: 4082151] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 4093804] Running SWAP.basic: 5 7 SWAP . . CR
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 4113886] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4135326] Expected: Should print: 7 5
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 4187323] Running SWAP.same_values: 42 42 SWAP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 4205834] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4225684] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 4273677] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
[Hera] [HADES][DOE ] 3,30000,10000,0,0,184,6,60,582,582,0,0,0,65536,0,0,65536,0,0
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 4317183] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 4335537] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4355915] Expected: Should print: 99 0
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 4405045] Running SWAP.negative: -5 10 SWAP . . CR
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 4426741] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4446716] Expected: Should print: 10 -5
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 4500330] Running SWAP.one_item: 42 SWAP
[Hera] [HADES][ERROR] [KRELTSC: 4515603] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 4530402] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4554834] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4569342] Running SWAP.empty_stack: SWAP
[Hera] [HADES][ERROR] [KRELTSC: 4583775] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 4597901] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4620600] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4635076] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 4650141] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 4668054] Testing word: OVER
[Hera] [HADES][TEST ] [KRELTSC: 4679384] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 4691591] Running OVER.basic: 5 7 OVER . . . CR
[Hera] 5 7 5
[Hera] [HADES][TEST ] [KRELTSC: 4716663] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4737047] 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: 4788148] Running OVER.zeros: 0 0 OVER . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 4808279] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4828176] 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: 4883595] Running OVER.mixed: -1 42 OVER . . . CR
[Hera] -1 42 -1
[Hera] [HADES][TEST ] [KRELTSC: 4902429] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4923055] 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: 4980641] Running OVER.one_item: 42 OVER
[Hera] [HADES][ERROR] [KRELTSC: 4997143] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 5012034] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5033937] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5049370] Running OVER.empty_stack: OVER
[Hera] [HADES][ERROR] [KRELTSC: 5063936] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 5077936] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5099842] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5115265] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 5130266] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 5147891] Testing word: ROT
[Hera] [HADES][TEST ] [KRELTSC: 5158431] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5170506] Running ROT.basic: 1 2 3 ROT . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 5189289] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5208949] 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: 5264945] Running ROT.zeros: 0 0 0 ROT . . . CR
[Hera] [HADES][INFO ] [KRELTSC: 5284220] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
[Hera] [HADES][DOE ] 4,40000,10000,0,0,174,8,71,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 5327292] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5347100] 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: 5402312] Running ROT.mixed: -1 0 1 ROT . . . CR
[Hera] -1 1 0
[Hera] [HADES][TEST ] [KRELTSC: 5422199] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5442671] 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: 5496263] Running ROT.two_items: 1 2 ROT
[Hera] [HADES][ERROR] [KRELTSC: 5511483] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 5526110] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5548063] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5562927] Running ROT.one_item: 42 ROT
[Hera] [HADES][ERROR] [KRELTSC: 5575937] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 5589941] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5611986] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5627539] Running ROT.empty_stack: ROT
[Hera] [HADES][ERROR] [KRELTSC: 5641586] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 5656196] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5678682] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5693493] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 5708549] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 5725985] Testing word: DEPTH
[Hera] [HADES][TEST ] [KRELTSC: 5737788] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5750182] Running DEPTH.empty: DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5766237] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5786531] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5831926] Running DEPTH.one_item: 42 DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 5866972] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5886988] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 5932478] Running DEPTH.multiple: 1 2 3 DEPTH . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 5949859] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5969844] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6020119] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6035341] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6053713] Testing word: PICK
[Hera] [HADES][TEST ] [KRELTSC: 6064484] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6076205] Running PICK.pick_0: 1 2 3 0 PICK . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6100058] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6121237] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6169302] Running PICK.pick_1: 1 2 3 1 PICK . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 6187328] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6207543] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][INFO ] [KRELTSC: 6251192] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
[Hera] [HADES][DOE ] 5,50000,10000,0,0,150,9,78,582,582,0,0,0,65536,0,0,65536,0,0
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 6295636] Running PICK.pick_2: 1 2 3 2 PICK . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6313240] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6333205] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6380981] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6396857] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6414340] Testing word: ROLL
[Hera] [HADES][TEST ] [KRELTSC: 6426383] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6438583] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 6469913] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6491505] 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: 6544089] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
[Hera] 2 3 1
[Hera] [HADES][TEST ] [KRELTSC: 6564812] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6584987] 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: 6637906] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6653142] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6671015] Testing word: ?DUP
[Hera] [HADES][TEST ] [KRELTSC: 6682227] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6693943] Running ?DUP.nonzero: 42 ?DUP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 6716199] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6738091] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 6789403] Running ?DUP.negative: -5 ?DUP . . CR
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 6808118] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6828038] Expected: Should print: -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 6878227] Running ?DUP.zero: 0 ?DUP DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6897432] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6917844] Expected: Should not dup: depth 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6965017] Running ?DUP.empty_stack: ?DUP
[Hera] [HADES][ERROR] [KRELTSC: 6979128] ?DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 6991668] Expected error occurred
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7013493] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7028062] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 7043454] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 7061433] Testing word: -ROT
[Hera] [HADES][TEST ] [KRELTSC: 7072115] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 7084760] Running -ROT.basic: 1 2 3 -ROT . . . CR
[Hera] 2 1 3
[Hera] [HADES][TEST ] [KRELTSC: 7109974] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7131083] Expected: Should print: 1 3 2
[Hera] [HADES][INFO ] [KRELTSC: 7146854] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
[Hera] [HADES][DOE ] 6,60000,10000,0,0,159,11,73,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] [HADES][TEST ] [KRELTSC: 7223933] Running -ROT.zeros: 0 0 0 -ROT . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 7243123] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7263026] 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: 7314651] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 7334489] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7355785] 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: 7413491] Running -ROT.two_items: 1 2 -ROT
[Hera] [HADES][ERROR] [KRELTSC: 7431247] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 7446071] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7468530] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7485042] Running -ROT.empty_stack: -ROT
[Hera] [HADES][ERROR] [KRELTSC: 7499943] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 7513931] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7535608] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7551880] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 7570925] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 7590936]
[Hera] === Testing Module: Return Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 7608480] Running Return Stack Words Tests (Module 2)...
[Hera] [HADES][TEST ] [KRELTSC: 7625806] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 7645075] Testing word: >R
[Hera] [HADES][TEST ] [KRELTSC: 7655775] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 7667969] Running >R.basic: 42 >R R@ . R> . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 7700617] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7721065] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 7773588] Running >R.zero: 0 >R R@ . R> . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 7790563] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7811016] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 7860378] Running >R.negative: -123 >R R@ . R> . CR
[Hera] -123 -123
[Hera] [HADES][TEST ] [KRELTSC: 7879809] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7899393] Expected: Should print: -123 -123
[Hera] -123 -123
[Hera] -123 -123
[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 7937211] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
[Hera] [HADES][DOE ] 7,70000,10000,0,0,188,15,71,685,685,0,0,0,65536,0,0,65536,0,0
 
[Hera] -123 -123
[Hera] -123 -123
[Hera] [HADES][TEST ] [KRELTSC: 8006396] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
[Hera] 1 1 2 2
[Hera] [HADES][TEST ] [KRELTSC: 8028943] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8049641] 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: 8110350] Running >R.empty_stack: >R
[Hera] [HADES][ERROR] [KRELTSC: 8125872] >R: DSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 8136859] Expected error occurred
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8158418] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8173731] >R: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8190264] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8208904] Testing word: R>
[Hera] [HADES][TEST ] [KRELTSC: 8219571] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8231765] Running R>.basic: 42 >R R> . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8248338] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8267919] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8316593] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 8335764] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8356845] Expected: Should print: 2 1
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 8409849] Running R>.empty_rstack: R>
[Hera] [HADES][ERROR] [KRELTSC: 8427774] R>: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 8438822] Expected error occurred
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8460708] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8476745] R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8492614] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8511300] Testing word: R@
[Hera] [HADES][TEST ] [KRELTSC: 8521788] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8533829] Running R@.basic: 42 >R R@ . R> DROP CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8553045] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8572612] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8621643] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 8641996] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8662248] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 8695855] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
[Hera] [HADES][DOE ] 8,80000,10000,0,0,214,16,83,685,685,0,0,0,65536,0,0,65536,0,0
 
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 8752253] Running R@.empty_rstack: R@
[Hera] [HADES][ERROR] [KRELTSC: 8766330] R@: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 8777228] Expected error occurred
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8799189] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8815213] R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8830343] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 8851009]
[Hera] === Testing Module: Memory Words ===
[Hera] [HADES][INFO ] [KRELTSC: 8867570] Running Memory Words Tests (Module 3)...
[Hera] [HADES][TEST ] [KRELTSC: 8884021] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8902332] Testing word: !
[Hera] [HADES][TEST ] [KRELTSC: 8912615] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8924775] Running !.basic: 42 HERE ! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8951212] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8970889] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 9020095] Running !.zero: 0 HERE ! HERE @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 9037140] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9060686] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 9112103] Running !.negative: -999 HERE ! HERE @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 9131321] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9150985] Expected: Should print: -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 9201636] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 9222353] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9242658] Expected: Should print: 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 9297099] Running !.max_int: 2147483647 HERE ! HERE @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 9320423] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9340180] Expected: Should store max int
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 9399329] Running !.min_int: -2147483648 HERE ! HERE @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 9421044] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9441117] Expected: Should store min int
[Hera] [HADES][INFO ] [KRELTSC: 9456888] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
[Hera] [HADES][DOE ] 9,90000,10000,0,0,216,19,82,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] -2147483648
[Hera] -2147483648
[Hera] -2147483648
[Hera] -2147483648
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 9538465] Running !.empty_stack: !
[Hera] [HADES][TEST ] [KRELTSC: 9554492] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9576238] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9590704] Running !.one_item: 42 !
[Hera] [HADES][TEST ] [KRELTSC: 9603164] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9625612] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9640162] !: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 9655977] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 9674232] Testing word: @
[Hera] [HADES][TEST ] [KRELTSC: 9685595] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 9697461] Running @.after_store: 123 HERE ! HERE @ . CR
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 9716837] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9736837] Expected: Should print: 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 9787437] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 9810714] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9830143] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 9885233] Running @.empty_stack: @
[Hera] [HADES][TEST ] [KRELTSC: 9899261] Expected error occurred
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9921845] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9936867] @: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 9951426] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 9969008] Testing word: C!
[Hera] [HADES][TEST ] [KRELTSC: 9979810] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 9991839] Running C!.basic: 65 HERE C! HERE C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 10023693] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10044014] Expected: Should print: 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 10094003] Running C!.zero: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10112128] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10132354] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10186321] Running C!.high_byte: 255 HERE C! HERE C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 10207158] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10227757] Expected: Should print: 255
[Hera] 255
[Hera] 255
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 10269767] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
[Hera] [HADES][DOE ] 10,100000,10000,0,0,222,21,84,567,567,0,0,0,65536,0,0,65536,0,0
[Hera] 255
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 10323757] Running C!.truncation: 256 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10343020] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10363801] Expected: Should print: 0 (truncated)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10415451] C!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10431387] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10449182] Testing word: C@
[Hera] [HADES][TEST ] [KRELTSC: 10459728] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10471818] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 10491854] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10511579] Expected: Should print: 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 10562442] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10580924] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10600948] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10649571] C@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10664407] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10683039] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 10693443] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10705235] Running ,.basic: 42 , HERE 8 - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 10733306] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10755333] Expected: Should compile 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 10807732] Running ,.negative: -999 , HERE 8 - @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 10828106] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10849895] Expected: Should compile -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 10903845] ,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10920767] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10940817] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 10952467] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10965912] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 10992323] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11014099] Expected: Should compile byte 65
[Hera] 65
[Hera] 65
[Hera] [HADES][INFO ] [KRELTSC: 11043159] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
[Hera] [HADES][DOE ] 11,110000,10000,0,0,207,23,86,731,731,0,0,0,65536,0,0,65536,0,0
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 11124523] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11146132] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11169513] Expected: Should compile byte 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11224714] C,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11242888] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11262562] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 11274258] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11287727] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 11326517] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11348494] Expected: Should print: 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 11412600] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11446227] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11468122] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11527637] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11544370] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11564362] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 11576361] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11589376] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11608465] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11630961] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11680852] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][INFO ] [KRELTSC: 11704199] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1
[Hera] [HADES][DOE ] 12,120000,10000,0,0,189,26,83,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][TEST ] [KRELTSC: 11753491] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11774076] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 11825598] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11840938] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11859551] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 11871149] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11883096] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 11907074] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11928484] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 11978784] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11999432] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12019614] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12075675] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 12096818] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12118875] Expected: Should print: -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 12171896] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12187735] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12205632] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 12216410] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12231661] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 12257035] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12277087] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 12328219] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12348061] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12370237] Expected: Should print: 0
[Hera] 0
[Hera] 0 [HADES][INFO ] [KRELTSC: 12398115] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
[Hera] [HADES][DOE ] 13,130000,10000,0,0,221,28,80,731,731,0,0,0,65536,0,0,65536,0,0
 
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12464306] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12480435] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12498733] Testing word: +!
[Hera] [HADES][TEST ] [KRELTSC: 12509353] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12521318] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 12549766] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12570158] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 12621961] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 12642902] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12662587] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 12714126] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 12735251] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12755468] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 12808278] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 12834370] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12855327] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] [HADES][INFO ] [KRELTSC: 12892510] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
[Hera] [HADES][DOE ] 14,140000,10000,0,0,204,29,83,685,685,0,0,0,65536,0,0,65536,0,0
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 12955289] Running +!.empty_stack: +!
[Hera] [HADES][TEST ] [KRELTSC: 12970111] Expected error occurred
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12993583] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13008324] +!: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13023141] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13041299] Testing word: -!
[Hera] [HADES][TEST ] [KRELTSC: 13052872] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13065308] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 13091508] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13112056] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 13163014] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 13184245] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13203984] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 13255570] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 13275925] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13296324] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 13347997] Running -!.empty_stack: -!
[Hera] [HADES][TEST ] [KRELTSC: 13362264] Expected error occurred
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13384879] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13401680] -!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13418318] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13436593] Testing word: 2!
[Hera] [HADES][TEST ] [KRELTSC: 13447156] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13458983] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 11 22
[Hera] [HADES][TEST ] [KRELTSC: 13493245] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13513559] Expected: Should print: 22 11
[Hera] 11 22
[Hera] 11 22 [HADES][INFO ] [KRELTSC: 13542743] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
[Hera] [HADES][DOE ] 15,150000,10000,0,0,203,30,82,731,731,0,0,0,65536,0,0,65536,0,0
 
[Hera] 11 22
[Hera] 11 22
[Hera] 11 22
[Hera] [HADES][TEST ] [KRELTSC: 13611332] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 13632995] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13653340] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 13709404] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 13732373] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13753524] Expected: Should print: -2 -1
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 13812415] Running 2!.empty_stack: 2!
[Hera] [HADES][TEST ] [KRELTSC: 13826956] Expected error occurred
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13848857] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13864479] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13879239] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13896978] Testing word: FILL
[Hera] [HADES][TEST ] [KRELTSC: 13907869] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13920599] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
[Hera] 65 65
[Hera] [HADES][TEST ] [KRELTSC: 13952014] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13972142] Expected: Should print: 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65 [HADES][INFO ] [KRELTSC: 14017953] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1
[Hera] [HADES][DOE ] 16,160000,10000,0,0,201,32,83,567,567,0,0,0,65536,0,0,65536,0,0
 
[Hera] 65 65
[Hera] [HADES][TEST ] [KRELTSC: 14068587] Running FILL.zero_n: HERE 0 88 FILL
[Hera] [HADES][TEST ] [KRELTSC: 14083250] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14104289] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 14140234] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 14159725] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14180814] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 14229110] Running FILL.empty_stack: FILL
[Hera] [HADES][TEST ] [KRELTSC: 14244258] Expected error occurred
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14266308] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14281017] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14296744] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14314945] Testing word: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 14326216] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14338093] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 14384944] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14405385] Expected: Should print: 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 14475651] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
[Hera] [HADES][TEST ] [KRELTSC: 14493303] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14513443] Expected: Should do nothing
[Hera] [HADES][INFO ] [KRELTSC: 14534100] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0
[Hera] [HADES][DOE ] 17,170000,10000,0,0,190,34,86,731,731,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][TEST ] [KRELTSC: 14597114] Running MOVE.empty_stack: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 14611885] Expected error occurred
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14634309] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14648971] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14664083] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14682623] Testing word: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 14693634] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14705486] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 14743514] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14763986] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 14822253] Running ERASE.zero_n: HERE 0 ERASE
[Hera] [HADES][TEST ] [KRELTSC: 14836772] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14857853] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 14894782] Running ERASE.empty_stack: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 14911273] Expected error occurred
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14936129] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14951241] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14967616] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 14988356]
[Hera] === Testing Module: Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 15006605] Running Arithmetic Words Tests (Module 5)...
[Hera] [HADES][TEST ] [KRELTSC: 15023153] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 15043083] Testing word: +
[Hera] [HADES][TEST ] [KRELTSC: 15054599] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 15066553] Running +.basic: 5 7 + . CR
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 15084163] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15104780] Expected: Should print: 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 15152263] Running +.zero_add: 42 0 + . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15169573] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15189692] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15235965] Running +.negative: -5 3 + . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 15253525] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15273087] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 15319708] Running +.both_negative: -5 -3 + . CR
[Hera] -8
[Hera] [HADES][TEST ] [KRELTSC: 15336697] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15356900] Expected: Should print: -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] [HADES][INFO ] [KRELTSC: 15399576] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0
[Hera] [HADES][DOE ] 18,180000,10000,0,0,170,35,73,582,582,0,0,0,65536,0,0,65536,0,0
[Hera] -8
[Hera] [HADES][TEST ] [KRELTSC: 15445356] Running +.overflow: 2147483647 1 + . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 15464133] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15484496] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 15538505] Running +.underflow: -2147483648 -1 + . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 15559117] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15579040] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 15633638] Running +.empty_stack: +
[Hera] [HADES][ERROR] [KRELTSC: 15648053] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15660418] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15683476] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15698134] Running +.one_item: 42 +
[Hera] [HADES][ERROR] [KRELTSC: 15711241] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15723136] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15746326] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15761040] +: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 15777797] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 15797271] Testing word: -
[Hera] [HADES][TEST ] [KRELTSC: 15808276] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 15820684] Running -.basic: 10 3 - . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 15842021] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15862745] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 15908795] Running -.zero_sub: 42 0 - . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15926110] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15946289] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15993242] Running -.from_zero: 0 5 - . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 16009251] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16028874] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 16078127] Running -.negative: 5 -3 - . CR
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 16094668] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16116433] Expected: Should print: 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 16161498] Running -.same_values: 42 42 - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16179237] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16198846] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16246855] Running -.overflow: -2147483648 1 - . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 16265931] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16285521] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 16340218] Running -.underflow: 2147483647 -1 - . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 16360177] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16380321] Expected: Should overflow
[Hera] 2147483648
[Hera] [HADES][INFO ] [KRELTSC: 16403822] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1
[Hera] [HADES][DOE ] 19,190000,10000,0,0,154,28,44,731,731,0,0,0,65536,0,0,65536,0,0
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 16476428] Running -.empty_stack: -
[Hera] [HADES][ERROR] [KRELTSC: 16492054] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16503889] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16525365] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16540012] Running -.one_item: 42 -
[Hera] [HADES][ERROR] [KRELTSC: 16553984] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16564905] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16586285] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16600975] -: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 16616736] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 16635125] Testing word: *
[Hera] [HADES][TEST ] [KRELTSC: 16645552] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 16657369] Running *.basic: 6 7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16679249] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16698883] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16746146] Running *.by_zero: 42 0 * . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16761914] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16781548] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16827371] Running *.by_one: 42 1 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16843750] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16864684] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16910552] Running *.by_negative: 6 -7 * . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 16928509] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16948747] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 16996051] Running *.negative_negative: -6 -7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17013610] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17033153] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17081426] Running *.large_numbers: 32767 2 * . CR
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 17099270] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17119715] Expected: Should print: 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 17169208] Running *.overflow: 65536 65536 * . CR
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 17188252] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17207843] Expected: May overflow
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 17259920] Running *.empty_stack: *
[Hera] [HADES][ERROR] [KRELTSC: 17274036] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17286362] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17309170] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17323730] Running *.one_item: 42 *
[Hera] [HADES][ERROR] [KRELTSC: 17336262] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17347169] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17369802] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17384729] *: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 17401073] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 17421263] Testing word: /
[Hera] [HADES][TEST ] [KRELTSC: 17432363] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 17444689] Running /.basic: 15 3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 17461679] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17482485] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][INFO ] [KRELTSC: 17519972] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0
[Hera] [HADES][DOE ] 20,200000,10000,0,0,154,28,41,567,567,0,0,0,65536,0,0,65536,0,0
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 17574737] Running /.by_one: 42 1 / . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17590882] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17611211] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17657346] Running /.negative_dividend: -15 3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 17676100] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17695617] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 17742859] Running /.negative_divisor: 15 -3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 17761345] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17781685] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 17829785] Running /.both_negative: -15 -3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 17846732] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17867714] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 17912605] Running /.truncation: 7 3 / . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 17929844] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17949441] Expected: Should print: 2 (truncated)
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 17996464] Running /.by_zero: 42 0 /
[Hera] [HADES][ERROR] [KRELTSC: 18011206] /: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 18023145] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18045196] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 18060394] Running /.empty_stack: /
[Hera] [HADES][ERROR] [KRELTSC: 18073356] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18084765] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18107025] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18122248] Running /.one_item: 42 /
[Hera] [HADES][ERROR] [KRELTSC: 18134772] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18145717] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18167553] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18182812] /: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 18197506] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 18215941] Testing word: MOD
[Hera] [HADES][TEST ] [KRELTSC: 18226660] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 18239254] Running MOD.basic: 17 5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18268202] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18288179] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18336399] Running MOD.exact_division: 15 3 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18354557] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18375060] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18423299] Running MOD.by_one: 42 1 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18440375] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18460284] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18507477] Running MOD.negative_dividend: -17 5 MOD . CR
[Hera] [HADES][INFO ] [KRELTSC: 18525479] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1
[Hera] [HADES][DOE ] 21,210000,10000,0,0,153,32,39,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 18567193] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18587107] Expected: Should handle negative
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 18637550] Running MOD.negative_divisor: 17 -5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18655873] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18676836] Expected: Should handle negative
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18727798] Running MOD.small_by_large: 3 7 MOD . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 18751724] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18772238] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 18824494] Running MOD.by_zero: 42 0 MOD
[Hera] [HADES][ERROR] [KRELTSC: 18840399] MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 18852940] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18876156] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 18890923] Running MOD.empty_stack: MOD
[Hera] [HADES][ERROR] [KRELTSC: 18904994] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18917586] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18940015] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18954617] Running MOD.one_item: 42 MOD
[Hera] [HADES][ERROR] [KRELTSC: 18968144] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18979814] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19001933] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19016632] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 19031742] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 19051283] Testing word: /MOD
[Hera] [HADES][TEST ] [KRELTSC: 19062166] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 19074003] Running /MOD.basic: 17 5 /MOD . . CR
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 19100801] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19122266] Expected: Should print: 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 19175297] Running /MOD.exact: 15 3 /MOD . . CR
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 19193500] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19213567] Expected: Should print: 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 19265214] Running /MOD.negative: -17 5 /MOD . . CR
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 19283826] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19304861] Expected: Should handle negative dividend
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 19359195] Running /MOD.by_zero: 42 0 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 19375339] /MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 19387634] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19409624] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 19425140] Running /MOD.empty_stack: /MOD
[Hera] [HADES][ERROR] [KRELTSC: 19439768] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19452302] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19474171] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19489732] Running /MOD.one_item: 42 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 19503563] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19514947] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19536756] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19552370] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 19567562] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 19585874] Testing word: ABS
[Hera] [HADES][TEST ] [KRELTSC: 19596553] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 19608690] Running ABS.positive: 42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 19631461] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19651359] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 19697765] Running ABS.negative: -42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 19715477] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19736782] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 19781114] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0
[Hera] [HADES][DOE ] 22,220000,10000,0,0,167,35,42,582,582,0,0,0,65536,0,0,65536,0,0
 
[Hera] [HADES][TEST ] [KRELTSC: 19824857] Running ABS.zero: 0 ABS . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 19840326] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19861055] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 19905822] Running ABS.min_int: -2147483648 ABS . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 19925473] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19945879] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 20000648] Running ABS.empty_stack: ABS
[Hera] [HADES][ERROR] [KRELTSC: 20014844] ABS: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20026697] Expected error occurred
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20049611] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20066694] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 20081883] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 20100480] Testing word: NEGATE
[Hera] [HADES][TEST ] [KRELTSC: 20114481] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 20127566] Running NEGATE.positive: 42 NEGATE . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 20153444] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20175042] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 20224756] Running NEGATE.negative: -42 NEGATE . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20243569] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20264481] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20311306] Running NEGATE.zero: 0 NEGATE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20327545] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20347894] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20393249] Running NEGATE.min_int: -2147483648 NEGATE . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 20413107] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20435405] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 20491081] Running NEGATE.empty_stack: NEGATE
[Hera] [HADES][ERROR] [KRELTSC: 20507079] NEGATE: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20519499] Expected error occurred
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20542135] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20557492] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 20573001] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 20591419] Testing word: MIN
[Hera] [HADES][TEST ] [KRELTSC: 20602141] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 20615713] Running MIN.basic: 5 3 MIN . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 20637561] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20657459] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 20703382] Running MIN.equal: 42 42 MIN . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20719648] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20740548] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20786214] Running MIN.negative: -5 -3 MIN . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 20804984] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20824780] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 20872885] Running MIN.mixed: -1 1 MIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 20889059] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20908911] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 20940828] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1
[Hera] [HADES][DOE ] 23,230000,10000,0,0,176,37,41,685,685,0,0,0,65536,0,0,65536,0,0
 
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 20996809] Running MIN.one_item: 42 MIN
[Hera] [HADES][ERROR] [KRELTSC: 21011073] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21022865] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21045005] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21061592] Running MIN.empty_stack: MIN
[Hera] [HADES][ERROR] [KRELTSC: 21074797] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21086042] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21108823] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21124103] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21139022] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21157322] Testing word: MAX
[Hera] [HADES][TEST ] [KRELTSC: 21168430] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 21180815] Running MAX.basic: 5 3 MAX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 21202069] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21221963] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 21268738] Running MAX.equal: 42 42 MAX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21285549] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21306476] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21351773] Running MAX.negative: -5 -3 MAX . CR
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 21369479] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21390663] Expected: Should print: -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 21440894] Running MAX.mixed: -1 1 MAX . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 21457058] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21476940] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 21523910] Running MAX.one_item: 42 MAX
[Hera] [HADES][ERROR] [KRELTSC: 21538676] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21552038] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21573839] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21588392] Running MAX.empty_stack: MAX
[Hera] [HADES][ERROR] [KRELTSC: 21601406] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21613208] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21635243] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21649849] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21664809] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21683903] Testing word: 1+
[Hera] [HADES][TEST ] [KRELTSC: 21694427] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 21706198] Running 1+.basic: 5 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 21721542] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21742507] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 21789476] Running 1+.zero: 0 1+ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 21807419] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21827309] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 21874786] Running 1+.negative: -1 1+ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 21891074] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21911657] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 21959058] Running 1+.chain: 3 1+ 1+ 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 21977248] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22000182] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 22049947] Running 1+.overflow: 2147483647 1+ . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 22069293] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22089096] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 22119796] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0
[Hera] [HADES][DOE ] 24,240000,10000,0,0,175,37,39,731,731,0,0,0,65536,0,0,65536,0,0
 
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 22196352] Running 1+.empty_stack: 1+
[Hera] [HADES][ERROR] [KRELTSC: 22213826] 1+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22227210] Expected error occurred
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22251107] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22266002] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 22280884] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 22300250] Testing word: 1-
[Hera] [HADES][TEST ] [KRELTSC: 22312249] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 22325248] Running 1-.basic: 5 1- . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 22367460] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22389483] Expected: Should print: 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 22436820] Running 1-.to_zero: 1 1- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22452300] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22472007] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22518110] Running 1-.to_negative: 0 1- . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 22534770] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22555693] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 22600817] Running 1-.chain: 6 1- 1- 1- . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 22618521] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22638203] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 22687027] Running 1-.underflow: -2147483648 1- . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 22706454] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22728243] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 22785254] Running 1-.empty_stack: 1-
[Hera] [HADES][ERROR] [KRELTSC: 22800277] 1-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22812784] Expected error occurred
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22835070] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22849779] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 22865543] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 22883961] Testing word: 2+
[Hera] [HADES][TEST ] [KRELTSC: 22894517] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 22906347] Running 2+.basic: 5 2+ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 22926662] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22946624] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 22992042] Running 2+.zero: 0 2+ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 23007121] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23026826] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 23072047] Running 2+.negative: -3 2+ . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 23089687] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23110255] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 23158308] Running 2+.empty_stack: 2+
[Hera] [HADES][ERROR] [KRELTSC: 23175102] 2+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23188239] Expected error occurred
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23209855] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23224655] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23240620] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23259023] Testing word: 2-
[Hera] [HADES][TEST ] [KRELTSC: 23269589] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23281510] Running 2-.basic: 7 2- . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 23302519] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23322464] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 23368232] Running 2-.zero: 2 2- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 23383321] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23403033] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 23429109] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1
[Hera] [HADES][DOE ] 25,250000,10000,0,0,196,38,37,731,731,0,0,0,65536,0,0,65536,0,0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 23501083] Running 2-.negative: 0 2- . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 23518516] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23539279] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 23594218] Running 2-.empty_stack: 2-
[Hera] [HADES][ERROR] [KRELTSC: 23610346] 2-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23623279] Expected error occurred
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23644949] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23659783] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23676686] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23695091] Testing word: 2*
[Hera] [HADES][TEST ] [KRELTSC: 23705647] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23717738] Running 2*.basic: 5 2* . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 23740818] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23760992] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 23808473] Running 2*.zero: 0 2* . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 23823458] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23843112] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 23888322] Running 2*.negative: -3 2* . CR
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 23904207] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23924234] Expected: Should print: -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 23971273] Running 2*.one: 1 2* . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 23987370] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24007726] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 24057023] Running 2*.large: 1073741823 2* . CR
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 24075836] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24096464] Expected: Should print: 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 24152109] Running 2*.empty_stack: 2*
[Hera] [HADES][ERROR] [KRELTSC: 24167142] 2*: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24179731] Expected error occurred
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24201616] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24216349] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 24231683] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 24250939] Testing word: 2/
[Hera] [HADES][TEST ] [KRELTSC: 24261650] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 24273919] Running 2/.basic: 10 2/ . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 24294526] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24315474] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 24361446] Running 2/.odd: 7 2/ . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 24378040] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24398115] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 24448578] Running 2/.zero: 0 2/ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24464679] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24485393] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24531049] Running 2/.negative_even: -10 2/ . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 24549833] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24570399] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 24620656] Running 2/.one: 1 2/ . CR
[Hera] [HADES][INFO ] [KRELTSC: 24636624] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0
[Hera] [HADES][DOE ] 26,260000,10000,0,0,192,41,37,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24678650] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24698757] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24745248] Running 2/.empty_stack: 2/
[Hera] [HADES][ERROR] [KRELTSC: 24759933] 2/: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24772264] Expected error occurred
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24794702] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24810273] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 24825602] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 24845341]
[Hera] === Testing Module: Logical Words ===
[Hera] [HADES][INFO ] [KRELTSC: 24862456] Running Logical Words Tests (Module 8)...
[Hera] [HADES][TEST ] [KRELTSC: 24879453] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 24898392] Testing word: AND
[Hera] [HADES][TEST ] [KRELTSC: 24909246] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 24922405] Running AND.both_true: -1 -1 AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 24944956] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24965116] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25019988] Running AND.first_false: 0 -1 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25038041] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25060176] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25109288] Running AND.second_false: -1 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25126992] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25147320] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25194985] Running AND.both_false: 0 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25211743] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25232114] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25279147] Running AND.bitwise: 85 51 AND . CR
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 25296520] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25317140] Expected: Should print: 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 25366968] Running AND.empty_stack: AND
[Hera] [HADES][ERROR] [KRELTSC: 25383119] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25397923] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25422087] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25437837] Running AND.one_item: 42 AND
[Hera] [HADES][ERROR] [KRELTSC: 25452201] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25463474] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25486099] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25501254] AND: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 25517378] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 25535717] Testing word: OR
[Hera] [HADES][TEST ] [KRELTSC: 25546931] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 25559234] Running OR.both_true: -1 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25582199] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25602964] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25653502] Running OR.first_false: 0 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25671495] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25693366] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25741797] Running OR.second_false: -1 0 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25760624] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25780381] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 25814839] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1
[Hera] [HADES][DOE ] 27,270000,10000,0,0,158,40,38,685,685,0,0,0,65536,0,0,65536,0,0
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25873585] Running OR.both_false: 0 0 OR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25890701] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25910789] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25957673] Running OR.bitwise: 85 51 OR . CR
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 25974157] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25994887] Expected: Should print: 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 26041719] Running OR.empty_stack: OR
[Hera] [HADES][ERROR] [KRELTSC: 26056872] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26070189] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26091922] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26107221] Running OR.one_item: 42 OR
[Hera] [HADES][ERROR] [KRELTSC: 26120895] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26131985] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26153572] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26168811] OR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 26184077] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 26202076] Testing word: XOR
[Hera] [HADES][TEST ] [KRELTSC: 26212811] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 26225513] Running XOR.both_true: -1 -1 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26248656] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26268626] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26316265] Running XOR.first_false: 0 -1 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26333391] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26354048] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26402594] Running XOR.second_false: -1 0 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26420456] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26441120] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26487367] Running XOR.both_false: 0 0 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26504479] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26524337] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26570125] Running XOR.bitwise: 85 51 XOR . CR
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 26586886] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26607318] Expected: Should print: 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 26654221] Running XOR.empty_stack: XOR
[Hera] [HADES][ERROR] [KRELTSC: 26669322] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26681804] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26703905] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26719932] Running XOR.one_item: 42 XOR
[Hera] [HADES][ERROR] [KRELTSC: 26735634] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26748139] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26770023] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26784691] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 26800470] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 26818877] Testing word: NOT
[Hera] [HADES][TEST ] [KRELTSC: 26829611] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 26841923] Running NOT.true: -1 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26864949] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26885063] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26931777] Running NOT.false: 0 NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26949301] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26969162] Expected: Should print: -1
[Hera] [HADES][INFO ] [KRELTSC: 26985554] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0
[Hera] [HADES][DOE ] 28,280000,10000,0,0,158,40,35,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27058130] Running NOT.positive: 42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27074513] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27095829] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27143230] Running NOT.negative: -42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27159483] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27180476] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27224885] Running NOT.empty_stack: NOT
[Hera] [HADES][ERROR] [KRELTSC: 27240593] NOT: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27252926] Expected error occurred
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27274706] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27289384] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 27305178] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 27323181] Testing word: =
[Hera] [HADES][TEST ] [KRELTSC: 27333617] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 27345507] Running =.equal: 42 42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27361894] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27382125] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27429296] Running =.not_equal: 42 43 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27445653] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27465691] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27514893] Running =.zero_equal: 0 0 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27532992] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27555427] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27602382] Running =.negative_equal: -42 -42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27622107] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27643014] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27691244] Running =.negative_positive: -42 42 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27709169] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27730127] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27776995] Running =.empty_stack: =
[Hera] [HADES][ERROR] [KRELTSC: 27793855] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27807676] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27829236] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27843932] Running =.one_item: 42 =
[Hera] [HADES][ERROR] [KRELTSC: 27857129] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27869191] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27891300] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27906261] =: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 27922872] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 27942027] Testing word: <>
[Hera] [HADES][TEST ] [KRELTSC: 27952892] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 27964797] Running <>.not_equal: 42 43 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27992303] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28012394] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28062995] Running <>.equal: 42 42 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28079236] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28098977] Expected: Should print: 0
[Hera] [HADES][INFO ] [KRELTSC: 28116733] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1
[Hera] [HADES][DOE ] 29,290000,10000,0,0,164,41,37,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28189200] Running <>.zero_equal: 0 0 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28207323] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28227051] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28273600] Running <>.negative: -42 42 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28290329] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28310928] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28356921] Running <>.empty_stack: <>
[Hera] [HADES][ERROR] [KRELTSC: 28372322] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28384567] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28406791] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28424215] Running <>.one_item: 42 <>
[Hera] [HADES][ERROR] [KRELTSC: 28439766] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28451603] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28474479] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28491597] <>: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 28507153] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 28525049] Testing word: <
[Hera] [HADES][TEST ] [KRELTSC: 28535734] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 28548240] Running <.less_than: 5 7 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28574561] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28594255] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28645908] Running <.greater_than: 7 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28662178] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28682821] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28727793] Running <.equal: 5 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28743934] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28763657] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28809896] Running <.negative_positive: -5 5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28827905] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28847981] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28895672] Running <.negative_negative: -7 -5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28913913] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28935156] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28984248] Running <.empty_stack: <
[Hera] [HADES][ERROR] [KRELTSC: 28999782] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29011579] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29033058] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29048287] Running <.one_item: 42 <
[Hera] [HADES][ERROR] [KRELTSC: 29062791] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29073985] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29095371] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29110639] <: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 29125813] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 29143671] Testing word: >
[Hera] [HADES][TEST ] [KRELTSC: 29154405] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 29167100] Running >.greater_than: 7 5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29191533] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29211511] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 29242169] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0
[Hera] [HADES][DOE ] 30,300000,10000,0,0,154,43,39,685,685,0,0,0,65536,0,0,65536,0,0
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29301473] Running >.less_than: 5 7 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29318260] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29338617] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29387067] Running >.equal: 5 5 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29405217] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29425841] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29473736] Running >.positive_negative: 5 -5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29492435] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29512493] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29560281] Running >.negative_negative: -5 -7 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29578316] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29598722] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29645928] Running >.empty_stack: >
[Hera] [HADES][ERROR] [KRELTSC: 29661445] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29673840] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29695928] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29710549] Running >.one_item: 42 >
[Hera] [HADES][ERROR] [KRELTSC: 29723081] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29734585] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29757824] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29772499] >: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 29787459] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 29807961] Testing word: 0=
[Hera] [HADES][TEST ] [KRELTSC: 29818796] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 29830590] Running 0=.zero: 0 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29852704] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29874074] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29921820] Running 0=.positive: 42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29938130] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29958806] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30004154] Running 0=.negative: -42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30020059] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30039789] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30085655] Running 0=.empty_stack: 0=
[Hera] [HADES][ERROR] [KRELTSC: 30100638] 0=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30113744] Expected error occurred
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30136736] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30151513] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 30168728] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 30187267] Testing word: 0<
[Hera] [HADES][TEST ] [KRELTSC: 30197818] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 30209697] Running 0<.negative: -42 0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30233249] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30253571] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30300046] Running 0<.zero: 0 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30315507] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30335494] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 30378509] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1
[Hera] [HADES][DOE ] 31,310000,10000,0,0,172,46,35,582,582,0,0,0,65536,0,0,65536,0,0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30426058] Running 0<.positive: 42 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30442975] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30463844] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30510350] Running 0<.empty_stack: 0<
[Hera] [HADES][ERROR] [KRELTSC: 30525435] 0<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30537413] Expected error occurred
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30560132] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30575097] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 30589901] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 30608331] Testing word: 0>
[Hera] [HADES][TEST ] [KRELTSC: 30619275] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 30631347] Running 0>.positive: 42 0> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30652707] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30673023] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30725497] Running 0>.zero: 0 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30742515] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30762264] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30807370] Running 0>.negative: -42 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30823451] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30843397] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30888480] Running 0>.empty_stack: 0>
[Hera] [HADES][ERROR] [KRELTSC: 30902908] 0>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30914795] Expected error occurred
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30937356] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30952239] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 30967123] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 30986168] Testing word: 0<>
[Hera] [HADES][TEST ] [KRELTSC: 30997350] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 31010433] Running 0<>.nonzero_pos: 42 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31032348] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31053473] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31101342] Running 0<>.nonzero_neg: -1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31119946] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31140851] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31188732] Running 0<>.zero: 0 0<> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31204200] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31224008] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31269075] Running 0<>.empty_stack: 0<>
[Hera] [HADES][ERROR] [KRELTSC: 31284727] 0<>: stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31297191] Expected error occurred
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31321388] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31336216] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 31351664] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 31371494] Testing word: U<
[Hera] [HADES][TEST ] [KRELTSC: 31382052] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 31393910] Running U<.less: 3 5 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31420514] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31442209] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31492973] Running U<.equal: 5 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31509166] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31529023] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31575262] Running U<.greater: 7 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31591106] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31614713] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 31651944] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0
[Hera] [HADES][DOE ] 32,320000,10000,0,0,180,49,34,567,567,0,0,0,65536,0,0,65536,0,0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31708338] Running U<.zero_one: 0 1 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31727088] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31750416] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31800923] Running U<.empty_stack: U<
[Hera] [HADES][ERROR] [KRELTSC: 31817747] U<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31831982] Expected error occurred
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31856612] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31873461] U<: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 31890322] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 31910055] Testing word: U>
[Hera] [HADES][TEST ] [KRELTSC: 31922614] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 31936124] Running U>.greater: 5 3 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31961571] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31990865] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32069027] Running U>.equal: 5 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32093122] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32126274] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32190660] Running U>.less: 3 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32208620] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32236850] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32303931] Running U>.one_zero: 1 0 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32324039] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32343923] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32391732] Running U>.empty_stack: U>
[Hera] [HADES][ERROR] [KRELTSC: 32406611] U>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32419964] Expected error occurred
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32442176] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32456890] U>: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 32472381] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 32491406] Testing word: WITHIN
[Hera] [HADES][TEST ] [KRELTSC: 32502580] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 32514652] Running WITHIN.in_range: 3 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32540014] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32561476] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32609260] Running WITHIN.at_low: 1 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32627303] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32647847] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32695440] Running WITHIN.at_high: 5 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32712884] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32733732] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 32769944] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1
[Hera] [HADES][DOE ] 33,330000,10000,0,0,145,51,35,567,567,0,0,0,65536,0,0,65536,0,0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32826445] Running WITHIN.below: 0 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32844190] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32865661] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32911482] Running WITHIN.above: 6 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32929636] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32949950] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32995989] Running WITHIN.empty_stack: WITHIN
[Hera] [HADES][ERROR] [KRELTSC: 33012388] WITHIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33025077] Expected error occurred
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33047699] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33063637] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33079364] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33097256] Testing word: TRUE
[Hera] [HADES][TEST ] [KRELTSC: 33108895] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33121709] Running TRUE.value: TRUE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33141212] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33161991] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33208819] Running TRUE.as_flag: TRUE 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33226988] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33248254] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33293573] Running TRUE.in_and: TRUE TRUE AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33311840] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33332072] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33379716] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33397997] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33417796] Testing word: FALSE
[Hera] [HADES][TEST ] [KRELTSC: 33429597] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33441466] Running FALSE.value: FALSE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33462790] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33484912] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33531013] Running FALSE.as_flag: FALSE 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33548337] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33568910] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33615000] Running FALSE.in_or: TRUE FALSE OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33632621] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33652665] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33700965] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33716415] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33735133] Testing word: >=
[Hera] [HADES][TEST ] [KRELTSC: 33746353] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33759017] Running >=.less: 3 5 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33782093] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33804050] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 33846382] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0
[Hera] [HADES][DOE ] 34,340000,10000,0,0,203,53,37,582,582,0,0,0,65536,0,0,65536,0,0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33892144] Running >=.greater: 5 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33908278] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33928916] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33974339] Running >=.equal: 3 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33990871] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34010817] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34059609] Running >=.negative: -1 0 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34076133] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34096256] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34142236] Running >=.neg_neg: -1 -2 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34158596] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34179336] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34225527] Running >=.underflow: >=
[Hera] [HADES][ERROR] [KRELTSC: 34240652] >=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34252544] Expected error occurred
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34274400] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34289116] >=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 34304833] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 34322691] Testing word: <=
[Hera] [HADES][TEST ] [KRELTSC: 34333233] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 34345048] Running <=.less: 3 5 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34367462] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34388099] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34435077] Running <=.greater: 5 3 <= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34451125] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34472058] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34520537] Running <=.equal: 3 3 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34537276] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34559606] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34608207] Running <=.negative: -1 0 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34625321] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34645039] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34691912] Running <=.neg_neg: -2 -1 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34708253] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34731799] Expected: Should print: -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 34758263] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1
[Hera] [HADES][DOE ] 35,350000,10000,0,0,154,55,39,731,731,0,0,0,65536,0,0,65536,0,0
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34825384] Running <=.underflow: <=
[Hera] [HADES][ERROR] [KRELTSC: 34840659] <=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34852653] Expected error occurred
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34878251] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34893593] <=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 34910744] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 34932287]
[Hera] === Testing Module: Mixed Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 34950234] Running Mixed Arithmetic Words Tests (Module 7)...
[Hera] [HADES][TEST ] [KRELTSC: 34967545] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 34988738] Testing word: */
[Hera] [HADES][TEST ] [KRELTSC: 35000171] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35017310] Running */.basic: 6 7 4 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 35042181] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35063357] Expected: Should print: 10 (6*7/4)
[Hera] [HADES][TEST ] [KRELTSC: 35080116] Running */.exact_division: 12 5 3 */ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 35100005] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35121470] Expected: Should print: 20 (12*5/3)
[Hera] [HADES][TEST ] [KRELTSC: 35136231] Running */.zero_multiply: 0 999 123 */ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35155381] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35176099] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 35189175] Running */.by_one: 42 5 1 */ . CR
[Hera] 210
[Hera] [HADES][TEST ] [KRELTSC: 35207443] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35227143] Expected: Should print: 210 (42*5/1)
[Hera] [HADES][TEST ] [KRELTSC: 35242478] Running */.truncation: 7 3 2 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 35259818] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35279441] Expected: Should print: 10 (21/2 truncated)
[Hera] [HADES][TEST ] [KRELTSC: 35295243] Running */.negative_multiply: -6 7 4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 35314515] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35334169] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 35347042] Running */.negative_divisor: 6 7 -4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 35367432] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35387536] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 35400785] Running */.div_by_zero: 6 7 0 */
[Hera] [HADES][ERROR] [KRELTSC: 35418317] */: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 35431066] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35453037] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 35468386] Running */.empty_stack: */
[Hera] [HADES][ERROR] [KRELTSC: 35483002] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35495644] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35517231] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35532248] Running */.two_items: 1 2 */
[Hera] [HADES][ERROR] [KRELTSC: 35546835] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35558892] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35581158] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35598782] */: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 35616510] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 35635960] Testing word: */MOD
[Hera] [HADES][TEST ] [KRELTSC: 35647027] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35659328] Running */MOD.basic: 17 3 5 */MOD . . CR
[Hera] 10 1
[Hera] [HADES][TEST ] [KRELTSC: 35685228] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35705852] Expected: Should print: 1 10 (51/5 = 10 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 35722450] Running */MOD.exact_division: 15 4 3 */MOD . . CR
[Hera] 20 0
[Hera] [HADES][TEST ] [KRELTSC: 35753172] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35780627] Expected: Should print: 0 20 (60/3 = 20 rem 0)
[Hera] [HADES][TEST ] [KRELTSC: 35806702] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 35837777] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35867335] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 35884781] Running */MOD.by_one: 42 5 1 */MOD . . CR
[Hera] 210 0
[Hera] [HADES][TEST ] [KRELTSC: 35914141] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35942146] Expected: Should print: 0 210
[Hera] [HADES][TEST ] [KRELTSC: 35956679] Running */MOD.remainder: 7 8 5 */MOD . . CR
[Hera] 11 1
[Hera] [HADES][TEST ] [KRELTSC: 35980513] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36001471] Expected: Should print: 1 11 (56/5 = 11 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 36017262] Running */MOD.negative: -7 3 4 */MOD . . CR
[Hera] -5 -1
[Hera] [HADES][TEST ] [KRELTSC: 36036455] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36059769] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 36073964] Running */MOD.div_by_zero: 6 7 0 */MOD
[Hera] [HADES][ERROR] [KRELTSC: 36093268] */MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 36106783] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36129606] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 36144572] Running */MOD.empty_stack: */MOD
[Hera] [HADES][ERROR] [KRELTSC: 36159153] */MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36171604] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36194086] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36210616] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 36231131] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 36253539] Testing word: M+
[Hera] [HADES][TEST ] [KRELTSC: 36264200] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 36276123] Running M+.basic: 0 100 200 M+ . . CR
[Hera] 300 0
[Hera] [HADES][TEST ] [KRELTSC: 36307055] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36327021] Expected: Should print: 200 100
[Hera] [HADES][TEST ] [KRELTSC: 36340995] Running M+.overflow: 0 2147483647 1 M+ . . CR
[Hera] 2147483648 0
[Hera] [HADES][TEST ] [KRELTSC: 36362335] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36383391] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 36397309] Running M+.negative: 0 -100 50 M+ . . CR
[Hera] -50 0
[Hera] [HADES][TEST ] [KRELTSC: 36416761] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36437404] Expected: Should print: 50 -100
[Hera] [HADES][TEST ] [KRELTSC: 36450932] Running M+.zero_add: 0 42 0 M+ . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 36469543] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36490222] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 36503269] Running M+.both_negative: 0 -100 -200 M+ . . CR
[Hera] -300 0
[Hera] [HADES][TEST ] [KRELTSC: 36525056] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36545288] Expected: Should print: -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 36559508] Running M+.empty_stack: M+
[Hera] [HADES][TEST ] [KRELTSC: 36573366] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36596477] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36616262] Running M+.one_item: 42 M+
[Hera] [HADES][TEST ] [KRELTSC: 36631338] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36653407] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36668798] M+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 36684392] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 36703850] Testing word: M*
[Hera] [HADES][TEST ] [KRELTSC: 36714370] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 36726127] Running M*.basic: 123 456 M* . . CR
[Hera] 0 56088
[Hera] [HADES][TEST ] [KRELTSC: 36752063] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36772823] Expected: Should print: 56088 0
[Hera] [HADES][TEST ] [KRELTSC: 36786263] Running M*.by_zero: 999 0 M* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 36805070] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36825156] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 36838361] Running M*.by_one: 42 1 M* . . CR
[Hera] 0 42
[Hera] [HADES][TEST ] [KRELTSC: 36855859] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36876234] Expected: Should print: 42 0
[Hera] [HADES][TEST ] [KRELTSC: 36889429] Running M*.negative: -123 456 M* . . CR
[Hera] -1 4294911208
[Hera] [HADES][TEST ] [KRELTSC: 36909031] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36930134] Expected: Should print: -56088 -1
[Hera] [HADES][TEST ] [KRELTSC: 36944353] Running M*.large_multiply: 65536 65536 M* . . CR
[Hera] 1 0
[Hera] [HADES][TEST ] [KRELTSC: 36963904] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36985111] Expected: Should handle large result
[Hera] [HADES][TEST ] [KRELTSC: 37000317] Running M*.both_negative: -100 -200 M* . . CR
[Hera] 0 20000
[Hera] [HADES][TEST ] [KRELTSC: 37020508] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37040292] Expected: Should print: 20000 0
[Hera] [HADES][TEST ] [KRELTSC: 37057291] Running M*.empty_stack: M*
[Hera] [HADES][TEST ] [KRELTSC: 37073593] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37095784] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37111395] Running M*.one_item: 42 M*
[Hera] [HADES][TEST ] [KRELTSC: 37125665] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37147450] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37162813] M*: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37178780] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37198476] Testing word: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 37209476] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37223232] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
[Hera] 10 0
[Hera] [HADES][TEST ] [KRELTSC: 37252021] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37272233] Expected: Should print: 0 10 (1000/100)
[Hera] [HADES][TEST ] [KRELTSC: 37287025] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
[Hera] 12 34
[Hera] [HADES][TEST ] [KRELTSC: 37308591] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37328813] Expected: Should handle remainder
[Hera] [HADES][TEST ] [KRELTSC: 37343130] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
[Hera] 2147913144729 6
[Hera] [HADES][TEST ] [KRELTSC: 37367131] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37388742] Expected: Should print: 1 500 (5001/10)
[Hera] [HADES][TEST ] [KRELTSC: 37404464] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 37424560] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37445617] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 37459000] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
[Hera] -42949662 -96
[Hera] [HADES][TEST ] [KRELTSC: 37482159] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37504236] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 37519688] Running M/MOD.div_by_zero: 0 100 0 M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 37539034] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37564584] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 37579908] Running M/MOD.empty_stack: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 37596683] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37620880] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37635951] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37652033] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 37673721]
[Hera] === Testing Module: Double Words ===
[Hera] [HADES][INFO ] [KRELTSC: 37690682] Running Double Number Words Tests (Module 6)...
[Hera] [HADES][TEST ] [KRELTSC: 37708278] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37726742] Testing word: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 37739012] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37752845] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 37775849] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37797344] Expected: Should print: 1 2
[Hera] [HADES][TEST ] [KRELTSC: 37810914] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 37830219] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37850448] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 37864662] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
[Hera] -2 -1
[Hera] [HADES][INFO ] [KRELTSC: 37889279] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0
[Hera] [HADES][DOE ] 36,360000,10000,0,0,144,57,37,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][TEST ] [KRELTSC: 37929759] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37950510] Expected: Should print: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 37964043] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 37985705] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38006944] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 38019950] Running 2DROP.empty_stack: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 38035738] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38059328] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38074241] Running 2DROP.one_item: 42 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 38088569] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38112043] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38127371] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38143810] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38161698] Testing word: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 38173130] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38185390] Running 2DUP.basic: 100 200 2DUP . . . . CR
[Hera] 200 100 200 100
[Hera] [HADES][TEST ] [KRELTSC: 38210984] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38233409] Expected: Should print: 100 200 100 200
[Hera] [HADES][TEST ] [KRELTSC: 38250986] Running 2DUP.zeros: 0 0 2DUP . . . . CR
[Hera] 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38270636] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38292025] Expected: Should print: 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38306534] Running 2DUP.negative: -100 -200 2DUP . . . . CR
[Hera] -200 -100 -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 38328794] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38349196] Expected: Should duplicate negatives
[Hera] [HADES][TEST ] [KRELTSC: 38364123] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 38384107] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38405242] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 38418592] Running 2DUP.empty_stack: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 38435126] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38458404] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38473414] Running 2DUP.one_item: 42 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 38487764] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38510516] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38525588] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38541521] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38560179] Testing word: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 38571194] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38582991] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
[Hera] 20 10 40 30 20 10
[Hera] [HADES][TEST ] [KRELTSC: 38611581] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38633033] Expected: Should print: 10 20 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 38648662] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
[Hera] 0 0 88 99 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38671479] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38692155] Expected: Should print: 0 0 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38706565] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
[Hera] 2 -1 4 -3 2 -1
[Hera] [HADES][TEST ] [KRELTSC: 38731920] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38752628] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 38766810] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 38786571] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38807733] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 38820379] Running 2OVER.three_items: 1 2 3 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 38838489] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38863230] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38878656] Running 2OVER.empty_stack: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 38893413] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38915778] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38931747] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38947692] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38965434] Testing word: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 38976753] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38989123] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
[Hera] 20 10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 39018994] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39039436] Expected: Should print: 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 39055223] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
[Hera] 0 0 88 99
[Hera] [HADES][TEST ] [KRELTSC: 39076362] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39097454] Expected: Should print: 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 39112465] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
[Hera] 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 39137378] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39157829] Expected: Should print: 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 39172541] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
[Hera] -20 -10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 39201879] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39222525] Expected: Should print: 30 40 -10 -20
[Hera] [HADES][TEST ] [KRELTSC: 39237912] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 39258429] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39278832] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 39291999] Running 2SWAP.three_items: 1 2 3 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 39309727] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39334379] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39352130] Running 2SWAP.empty_stack: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 39368063] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39390118] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39404811] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39420723] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39438928] Testing word: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 39449794] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39462066] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
[Hera] 20 10 60 50 40 30
[Hera] [HADES][TEST ] [KRELTSC: 39497038] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39517350] Expected: Should print: 30 40 50 60 10 20
[Hera] [HADES][TEST ] [KRELTSC: 39532383] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
[Hera] 0 0 2 2 1 1
[Hera] [HADES][TEST ] [KRELTSC: 39555896] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39575912] Expected: Should rotate with zeros
[Hera] [HADES][TEST ] [KRELTSC: 39590109] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
[Hera] -2 -1 -6 -5 4 3
[Hera] [HADES][TEST ] [KRELTSC: 39614513] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39634976] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 39649012] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 39669661] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39690146] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 39702745] Running 2ROT.five_items: 1 2 3 4 5 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 39719835] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39743378] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39757988] Running 2ROT.empty_stack: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 39771403] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39793695] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39808777] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39824567] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39843120] Testing word: D+
[Hera] [HADES][TEST ] [KRELTSC: 39854263] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39866618] Running D+.basic: 100 200 300 400 D+ . . CR
[Hera] 600 400
[Hera] [HADES][TEST ] [KRELTSC: 39893976] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39913820] Expected: Should print: 400 600
[Hera] [HADES][TEST ] [KRELTSC: 39928355] Running D+.zero_add: 42 99 0 0 D+ . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 39946912] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39966643] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 39980333] Running D+.negative: -100 -200 50 75 D+ . . CR
[Hera] -125 4294967246
[Hera] [HADES][TEST ] [KRELTSC: 40001739] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40021443] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 40035221] Running D+.carry: 2147483647 0 1 0 D+ . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 40058208] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40078737] Expected: Should handle carry
[Hera] [HADES][TEST ] [KRELTSC: 40092374] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
[Hera] -599 4294966896
[Hera] [HADES][TEST ] [KRELTSC: 40118194] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40137895] Expected: Should add negatives
[Hera] [HADES][TEST ] [KRELTSC: 40152505] Running D+.three_items: 1 2 3 D+
[Hera] [HADES][TEST ] [KRELTSC: 40171916] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40196100] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40211518] Running D+.empty_stack: D+
[Hera] [HADES][TEST ] [KRELTSC: 40224898] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40248022] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40262716] D+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 40277634] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 40295818] Testing word: D-
[Hera] [HADES][TEST ] [KRELTSC: 40307275] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 40319398] Running D-.basic: 500 600 100 200 D- . . CR
[Hera] 400 [HADES][INFO ] [KRELTSC: 40348411] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1
[Hera] [HADES][DOE ] 37,370000,10000,0,0,144,57,35,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] 400
[Hera] [HADES][TEST ] [KRELTSC: 40390966] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40410705] Expected: Should print: 400 400
[Hera] [HADES][TEST ] [KRELTSC: 40425829] Running D-.zero_sub: 42 99 0 0 D- . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 40445303] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40467265] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 40484371] Running D-.from_zero: 0 0 100 200 D- . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 40508610] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40528438] Expected: Should print: -100 -200
[Hera] [HADES][TEST ] [KRELTSC: 40544380] Running D-.negative: 100 200 -50 -75 D- . . CR
[Hera] 274 150
[Hera] [HADES][TEST ] [KRELTSC: 40567333] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40588394] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 40602592] Running D-.borrow: 0 0 1 0 D- . . CR
[Hera] -1 4294967295
[Hera] [HADES][TEST ] [KRELTSC: 40624528] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40644304] Expected: Should handle borrow
[Hera] [HADES][TEST ] [KRELTSC: 40657632] Running D-.same_values: 100 200 100 200 D- . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 40678249] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40697937] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 40710821] Running D-.three_items: 1 2 3 D-
[Hera] [HADES][TEST ] [KRELTSC: 40727634] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40750998] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40766153] Running D-.empty_stack: D-
[Hera] [HADES][TEST ] [KRELTSC: 40779023] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40801071] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40816580] D-: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 40831508] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 40849262] Testing word: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 40861171] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 40873306] Running DNEGATE.positive: 100 200 DNEGATE . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 40900873] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40921959] Expected: Should negate positive double
[Hera] [HADES][TEST ] [KRELTSC: 40937264] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 40957577] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40978068] Expected: Should negate negative double
[Hera] [HADES][TEST ] [KRELTSC: 40994675] Running DNEGATE.zero: 0 0 DNEGATE . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 41012811] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41033244] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 41046779] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
[Hera] -1 2147483649
[Hera] [HADES][TEST ] [KRELTSC: 41070493] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41090997] Expected: Should negate max positive
[Hera] [HADES][TEST ] [KRELTSC: 41106404] Running DNEGATE.one_item: 42 DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 41124778] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41147181] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41161707] Running DNEGATE.empty_stack: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 41176628] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41199308] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41214566] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41230635] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41248749] Testing word: DABS
[Hera] [HADES][TEST ] [KRELTSC: 41259583] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 41271821] Running DABS.positive: 100 200 DABS . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 41294970] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41315590] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 41329041] Running DABS.negative: -100 -200 DABS . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 41349662] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41370607] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 41384774] Running DABS.zero: 0 0 DABS . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 41405290] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41426477] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 41440711] Running DABS.mixed_sign: 100 -1 DABS . . CR
[Hera] 0 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 41461160] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41481809] Expected: Should handle mixed sign
[Hera] [HADES][TEST ] [KRELTSC: 41497142] Running DABS.min_double: -2147483648 -1 DABS . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 41518257] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41538160] Expected: Should handle min double
[Hera] [HADES][TEST ] [KRELTSC: 41553179] Running DABS.one_item: 42 DABS
[Hera] [HADES][TEST ] [KRELTSC: 41568677] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41590609] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41605822] Running DABS.empty_stack: DABS
[Hera] [HADES][TEST ] [KRELTSC: 41619755] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41641542] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41656420] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41674794] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41695097] Testing word: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 41705988] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 41718070] Running DMIN.basic: 100 200 300 400 DMIN . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 41749212] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41769920] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 41783532] Running DMIN.equal: 42 99 42 99 DMIN . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 41807152] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41827276] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 41840642] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 41862509] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41883078] Expected: Should find min negative
[Hera] [HADES][TEST ] [KRELTSC: 41897903] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
[Hera] -1 -100
[Hera] [HADES][TEST ] [KRELTSC: 41920515] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41943729] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 41957866] Running DMIN.three_items: 1 2 3 DMIN
[Hera] [HADES][TEST ] [KRELTSC: 41974429] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41997502] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42013424] Running DMIN.empty_stack: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 42027531] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42050141] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42065308] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42080477] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42098452] Testing word: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 42109687] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42121922] Running DMAX.basic: 100 200 300 400 DMAX . . CR
[Hera] 400 300
[Hera] [HADES][TEST ] [KRELTSC: 42148436] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42169325] Expected: Should print: 300 400
[Hera] [HADES][TEST ] [KRELTSC: 42183319] Running DMAX.equal: 42 99 42 99 DMAX . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 42203308] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42223594] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 42237264] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 42259047] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42279382] Expected: Should find max negative
[Hera] [HADES][TEST ] [KRELTSC: 42293905] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
[Hera] 0 100
[Hera] [HADES][TEST ] [KRELTSC: 42313654] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42333613] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 42347691] Running DMAX.three_items: 1 2 3 DMAX
[Hera] [HADES][TEST ] [KRELTSC: 42366201] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42390204] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42406007] Running DMAX.empty_stack: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 42423998] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42446874] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42461631] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42476809] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42496530] Testing word: D=
[Hera] [HADES][TEST ] [KRELTSC: 42507373] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42519329] Running D=.equal: 100 200 100 200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 42547208] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42567578] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 42580439] Running D=.not_equal_low: 100 200 101 200 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 42600505] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42623662] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 42636358] Running D=.not_equal_high: 100 200 100 201 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 42656643] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42676982] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 42690033] Running D=.zero_equal: 0 0 0 0 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 42707607] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42731148] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 42745655] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 42769351] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42789477] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 42806218] Running D=.three_items: 1 2 3 D=
[Hera] [HADES][TEST ] [KRELTSC: 42823492] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42845789] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42862312] Running D=.empty_stack: D=
[Hera] [HADES][TEST ] [KRELTSC: 42877263] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42899788] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42914557] D=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42930603] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42948436] Testing word: D<
[Hera] [HADES][TEST ] [KRELTSC: 42958990] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42971311] Running D<.less_than: 100 200 300 400 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 42998474] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43018274] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 43031015] Running D<.greater_than: 300 400 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43051505] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43071839] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43084916] Running D<.equal: 100 200 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43104505] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43124792] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43138172] Running D<.negative_positive: -100 -1 100 0 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43158851] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43180146] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 43193386] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 43216543] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0
[Hera] [HADES][DOE ] 38,380000,10000,0,0,132,57,34,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][TEST ] [KRELTSC: 43256626] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43280365] Expected: Should compare negatives
[Hera] [HADES][TEST ] [KRELTSC: 43300618] Running D<.high_word_diff: 100 200 100 300 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43333732] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43362784] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 43381088] Running D<.three_items: 1 2 3 D<
[Hera] [HADES][TEST ] [KRELTSC: 43406890] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43438312] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43456399] Running D<.empty_stack: D<
[Hera] [HADES][TEST ] [KRELTSC: 43475184] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43500584] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43515986] D<: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 43530828] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 43549620] Testing word: D0=
[Hera] [HADES][TEST ] [KRELTSC: 43561460] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 43575461] Running D0=.zero: 0 0 D0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43614400] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43636520] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 43650131] Running D0=.positive: 100 200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43668397] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43688674] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43701206] Running D0=.negative: -100 -200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43718605] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43739970] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43753067] Running D0=.zero_high: 0 100 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43769994] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43789935] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43803316] Running D0=.zero_low: 100 0 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43819927] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43839737] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43852255] Running D0=.one_item: 42 D0=
[Hera] [HADES][TEST ] [KRELTSC: 43867825] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43889515] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43903983] Running D0=.empty_stack: D0=
[Hera] [HADES][TEST ] [KRELTSC: 43917601] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43940069] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43954767] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 43970405] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 43988836] Testing word: D0<
[Hera] [HADES][TEST ] [KRELTSC: 44000462] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44012320] Running D0<.negative: -100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 44036099] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44061767] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 44076582] Running D0<.zero: 0 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 44097392] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44122428] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 44135503] Running D0<.positive: 100 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 44153283] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44174485] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 44187594] Running D0<.negative_high_only: 100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 44206394] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44226489] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 44239890] Running D0<.large_negative: -1 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 44258815] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44279289] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 44292996] Running D0<.one_item: 42 D0<
[Hera] [HADES][TEST ] [KRELTSC: 44308979] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44331291] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44345902] Running D0<.empty_stack: D0<
[Hera] [HADES][TEST ] [KRELTSC: 44360063] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44382334] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44397477] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 44412786] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44432889] Testing word: S>D
[Hera] [HADES][TEST ] [KRELTSC: 44443640] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44455436] Running S>D.positive: 5 S>D . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 44481612] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44502221] Expected: Should sign-extend positive: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 44518414] Running S>D.negative: -5 S>D . . CR
[Hera] -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 44536684] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44557537] Expected: Should sign-extend negative: -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 44572957] Running S>D.zero: 0 S>D . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 44589090] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44609564] Expected: Should sign-extend zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 44624437] Running S>D.max_int: 2147483647 S>D . . CR
[Hera] 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 44643920] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44666907] Expected: Should extend max int: 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 44683709] Running S>D.min_int: -2147483648 S>D . . CR
[Hera] -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 44704502] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44724593] Expected: Should extend min int: -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 44742754] Running S>D.empty_stack: S>D
[Hera] [HADES][TEST ] [KRELTSC: 44758153] Expected error occurred
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44779953] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44795204] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 44811293] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44829056] Testing word: D2*
[Hera] [HADES][TEST ] [KRELTSC: 44839760] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44852054] Running D2*.basic: 5 0 D2* . . CR
[Hera] 0 10
[Hera] [HADES][TEST ] [KRELTSC: 44879977] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44901732] Expected: Should double 5: 0 10
[Hera] [HADES][TEST ] [KRELTSC: 44916684] Running D2*.zero: 0 0 D2* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 44936720] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44957470] Expected: Should double zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 44971694] Running D2*.negative: -1 -1 D2* . . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 44992618] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45013679] Expected: Should double -1: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 45027401] Running D2*.carry: 0 1 D2* . . CR
[Hera] 2 0
[Hera] [HADES][TEST ] [KRELTSC: 45046034] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45068228] Expected: Should shift high cell: 0 2
[Hera] [HADES][TEST ] [KRELTSC: 45083012] Running D2*.empty_stack: D2*
[Hera] [HADES][TEST ] [KRELTSC: 45100503] Expected error occurred
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45124424] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45139114] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45155042] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45174130] Testing word: D2/
[Hera] [HADES][TEST ] [KRELTSC: 45186079] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45197936] Running D2/.basic: 10 0 D2/ . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 45223735] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45245249] Expected: Should halve 10: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 45258724] Running D2/.negative: -2 -1 D2/ . . CR
[Hera] -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 45277009] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45298114] Expected: Should halve -2: -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 45312450] Running D2/.zero: 0 0 D2/ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 45330826] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45351260] Expected: Should halve zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 45366323] Running D2/.odd: 3 0 D2/ . . CR
[Hera] 0 1
[Hera] [HADES][TEST ] [KRELTSC: 45385153] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45406975] Expected: Should truncate toward zero: 0 1
[Hera] [HADES][TEST ] [KRELTSC: 45423253] Running D2/.empty_stack: D2/
[Hera] [HADES][TEST ] [KRELTSC: 45439994] Expected error occurred
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45463076] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45478817] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45494585] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45512398] Testing word: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 45523137] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45534993] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
[Hera] 20 10
[Hera] [HADES][TEST ] [KRELTSC: 45565352] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45585805] Expected: Should store and retrieve: 20 10
[Hera] [HADES][TEST ] [KRELTSC: 45601189] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 45624048] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45644439] Expected: Should empty data stack: 0
[Hera] [HADES][TEST ] [KRELTSC: 45658737] Running 2>R.empty_stack: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 45675062] Expected error occurred
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45697486] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45712084] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45727267] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45746246] Testing word: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 45758319] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45770482] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
[Hera] 6 5
[Hera] [HADES][TEST ] [KRELTSC: 45799002] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45825437] Expected: Should retrieve double: 6 5
[Hera] [HADES][TEST ] [KRELTSC: 45846160] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 45877735] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45904689] Expected: Should push 2 items to data stack: 2
[Hera] [HADES][TEST ] [KRELTSC: 45927613] Running 2R>.empty_rstack: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 45950119] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45977833] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45999274] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46014405] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46032840] Testing word: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 46044810] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46058539] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
[Hera] 4 3
[Hera] [HADES][TEST ] [KRELTSC: 46088987] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46110530] Expected: Should peek: 4 3
[Hera] [HADES][TEST ] [KRELTSC: 46124310] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
[Hera] 8 7
[Hera] [HADES][TEST ] [KRELTSC: 46146633] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46167742] Expected: Should leave rstack intact
[Hera] [HADES][TEST ] [KRELTSC: 46183691] Running 2R@.empty_rstack: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 46201162] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46231578] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46251118] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46269813] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 46293336]
[Hera] === Testing Module: Format Words ===
[Hera] [HADES][INFO ] [KRELTSC: 46310051] Running Format Words Tests (Module 10)...
[Hera] [HADES][TEST ] [KRELTSC: 46326403] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46345107] Testing word: BASE
[Hera] [HADES][TEST ] [KRELTSC: 46356822] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46369398] Running BASE.decimal: DECIMAL 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 46392494] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46412646] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 46426211] Running BASE.hex: HEX FF . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 46447178] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46467565] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 46481080] Running BASE.octal: OCTAL 52 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 46500121] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46520474] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 46533182] Running BASE.base_store: 16 BASE ! 255 . CR
[Hera] 467
[Hera] [HADES][TEST ] [KRELTSC: 46556827] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46577082] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 46590557] Running BASE.base_fetch: BASE @ . CR
[Hera] 14
[Hera] [HADES][TEST ] [KRELTSC: 46611703] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46634508] Expected: Should print current base
[Hera] [HADES][TEST ] [KRELTSC: 46649081] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46667341] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46686186] Testing word: DECIMAL
[Hera] [HADES][TEST ] [KRELTSC: 46697506] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46709390] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 46735766] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46758655] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 46771774] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 46792784] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46814961] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 46828101] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
[Hera] 42
[Hera] 42
[Hera] 66
[Hera] [HADES][TEST ] [KRELTSC: 46856357] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46879402] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 46893247] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46909241] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46928925] Testing word: HEX
[Hera] [HADES][TEST ] [KRELTSC: 46939923] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46951711] Running HEX.from_decimal: DECIMAL 255 HEX . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 46971278] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46992538] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 47005309] Running HEX.from_octal: OCTAL 52 HEX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 47023720] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47046179] Expected: Should print: 2A
[Hera] [HADES][TEST ] [KRELTSC: 47059698] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 47087293] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1
[Hera] [HADES][DOE ] 39,390000,10000,0,0,180,57,32,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 47139077] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47159968] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 47175708] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47192077] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47209872] Testing word: OCTAL
[Hera] [HADES][TEST ] [KRELTSC: 47221365] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47233986] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 47255945] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47276484] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 47289334] Running OCTAL.from_hex: HEX 2A OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 47309355] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47329902] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 47342635] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 47369592] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47390382] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 47403915] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47420137] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47438424] Testing word: <#
[Hera] [HADES][TEST ] [KRELTSC: 47449284] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47461151] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
[Hera] 774763251095801167872
[Hera] [HADES][TEST ] [KRELTSC: 47526717] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47550100] Expected: Should format number
[Hera] [HADES][TEST ] [KRELTSC: 47565163] Running <#.empty: 0 <# #> TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 47582051] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47602138] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 47616500] Running <#.negative: -42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 47640317] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47660478] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 47675827] <#: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47691295] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47709092] Testing word: #
[Hera] [HADES][TEST ] [KRELTSC: 47719699] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47732654] Running #.single_digit: 15 <# # #> TYPE CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 47754946] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47775061] Expected: Should print rightmost digit
[Hera] [HADES][TEST ] [KRELTSC: 47789687] Running #.multiple: 15 <# # # #> TYPE CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 47809561] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47829403] Expected: Should print digits right to left
[Hera] [HADES][TEST ] [KRELTSC: 47844997] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
[Hera] 05
[Hera] [HADES][TEST ] [KRELTSC: 47864652] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47885233] Expected: Should handle zero padding
[Hera] [HADES][TEST ] [KRELTSC: 47899586] #: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47914574] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47933330] Testing word: #S
[Hera] [HADES][TEST ] [KRELTSC: 47946263] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47959382] Running #S.basic: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 47982168] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48003413] Expected: Should convert all digits
[Hera] [HADES][TEST ] [KRELTSC: 48017775] Running #S.zero: 0 <# #S #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 48035717] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48058518] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 48073308] Running #S.large: 1234567890 <# #S #> TYPE CR
[Hera] 1234567890
[Hera] [HADES][TEST ] [KRELTSC: 48095003] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48116728] Expected: Should handle large numbers
[Hera] [HADES][TEST ] [KRELTSC: 48131637] #S: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48146536] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48164810] Testing word: SIGN
[Hera] [HADES][TEST ] [KRELTSC: 48176323] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48189722] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48215663] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48236378] Expected: Should add minus
[Hera] [HADES][TEST ] [KRELTSC: 48249813] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48269154] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48291641] Expected: Should not add sign
[Hera] [HADES][TEST ] [KRELTSC: 48305640] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 48326938] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48349858] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 48364324] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48381266] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48399077] Testing word: #>
[Hera] [HADES][TEST ] [KRELTSC: 48409634] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48422952] Running #>.normal: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48443187] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48463225] Expected: Should terminate formatting
[Hera] [HADES][TEST ] [KRELTSC: 48478689] Running #>.empty: 0 <# #> TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 48494406] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48514185] Expected: Should handle empty format
[Hera] [HADES][TEST ] [KRELTSC: 48529482] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
[Hera] 24 2
[Hera] [HADES][TEST ] [KRELTSC: 48556333] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48576185] Expected: Should leave addr u
[Hera] [HADES][TEST ] [KRELTSC: 48589541] #>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48605162] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48623429] Testing word: HOLD
[Hera] [HADES][TEST ] [KRELTSC: 48634324] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48646148] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
[Hera] 42.
[Hera] [HADES][TEST ] [KRELTSC: 48666322] Test passed
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48686918] Expected: Should insert dot
[Hera] [HADES][TEST ] [KRELTSC: 48699823] Running HOLD.overflow: <# 257 HOLD #>
[Hera] [HADES][ERROR] [KRELTSC: 48717454] HOLD: byte out of range (257)
[Hera] [HADES][TEST ] [KRELTSC: 48739597] Expected error occurred
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48762972] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 48776836] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48793252] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 48813358]
[Hera] === Testing Module: String Words ===
[Hera] [HADES][INFO ] [KRELTSC: 48829120] Running String Words Tests (Module 11)...
[Hera] [HADES][TEST ] [KRELTSC: 48845382] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48864782] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 48876374] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48888328] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
[Hera] 84 121
[Hera] [HADES][TEST ] [KRELTSC: 48931487] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48952106] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 48966933] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 48988675] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49009737] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 49024046] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 49046627] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49068498] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 49082566] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 49105086] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49126547] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 49140512] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 49155493] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49169331] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49192442] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49207123] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49223155] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49241881] Testing word: -TRAILING
[Hera] [HADES][TEST ] [KRELTSC: 49253533] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49265425] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 49298877] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49320386] Expected: Should trim spaces
[Hera] [HADES][TEST ] [KRELTSC: 49333574] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 49354072] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49375755] Expected: Should handle all spaces
[Hera] [HADES][TEST ] [KRELTSC: 49391425] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 49415635] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49438648] Expected: Should handle no spaces
[Hera] [HADES][TEST ] [KRELTSC: 49452549] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 49473763] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49495543] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 49509969] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49525935] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49546257] Testing word: CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 49560486] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49575897] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 49631206] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49658880] Expected: Should copy string
[Hera] [HADES][TEST ] [KRELTSC: 49680243] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 49708064] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49735409] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 49754780] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 49775862] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49798156] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 49813150] Running CMOVE.bounds: HERE PAD 1000 CMOVE
[Hera] [HADES][ERROR] [KRELTSC: 49832495] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 49848666] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49874207] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 49887634] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49903091] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49921950] Testing word: CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 49933558] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49945585] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
 
[Hera] [HADES][TEST ] [KRELTSC: 49980400] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50001364] Expected: Should copy backward
[Hera] [HADES][TEST ] [KRELTSC: 50014707] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 50031660] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50052508] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 50066935] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 50084086] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50105851] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 50120632] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
[Hera] [HADES][ERROR] [KRELTSC: 50147348] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 50169406] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50194917] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 50208630] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50224413] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50244430] Testing word: COMPARE
[Hera] [HADES][TEST ] [KRELTSC: 50256426] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50269178] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 50315058] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50336083] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 50349081] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 50373093] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50394995] Expected: Should return -1
[Hera] [HADES][TEST ] [KRELTSC: 50408166] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 50433082] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50453654] Expected: Should return 1
[Hera] [HADES][TEST ] [KRELTSC: 50466599] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
[Hera] [HADES][INFO ] [KRELTSC: 50492444] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0
[Hera] [HADES][DOE ] 40,400000,10000,0,0,220,63,29,4096,0,0,0,0,65536,0,0,65536,0,0
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 50534789] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50557055] Expected: Should handle lengths
[Hera] [HADES][TEST ] [KRELTSC: 50570920] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 50607378] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50633531] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 50649543] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50667980] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50688206] Testing word: SEARCH
[Hera] [HADES][TEST ] [KRELTSC: 50700541] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50713739] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
[Hera] -1 15 120
[Hera] [HADES][TEST ] [KRELTSC: 50771515] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50795456] Expected: Should find substring
[Hera] [HADES][TEST ] [KRELTSC: 50812225] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
[Hera] -1 7 141
[Hera] [HADES][TEST ] [KRELTSC: 50842538] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50866927] Expected: Should return false
[Hera] [HADES][TEST ] [KRELTSC: 50881606] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
[Hera] -1 4 145
[Hera] [HADES][TEST ] [KRELTSC: 50911339] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50935602] Expected: Should handle empty pattern
[Hera] [HADES][TEST ] [KRELTSC: 50951524] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
[Hera] -1 30 120
[Hera] [HADES][TEST ] [KRELTSC: 50980550] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51004642] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 51020515] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51037639] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51058666] Testing word: SCAN
[Hera] [HADES][TEST ] [KRELTSC: 51070630] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51084094] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51120601] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51143440] Expected: Should find space
[Hera] [HADES][TEST ] [KRELTSC: 51157792] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51180513] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51203346] Expected: Should scan to end
[Hera] [HADES][TEST ] [KRELTSC: 51217719] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51237524] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51260497] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 51275065] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 51301465] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51324541] Expected: Should handle all delims
[Hera] [HADES][TEST ] [KRELTSC: 51339998] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51357000] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51377217] Testing word: SKIP
[Hera] [HADES][TEST ] [KRELTSC: 51389201] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51403003] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 51437928] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51458132] Expected: Should skip spaces
[Hera] [HADES][TEST ] [KRELTSC: 51471277] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 51492668] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51512767] Expected: Should not skip
[Hera] [HADES][TEST ] [KRELTSC: 51525417] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51543393] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51564158] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 51577346] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51596442] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51618057] Expected: Should skip all
[Hera] [HADES][TEST ] [KRELTSC: 51630883] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51646379] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51664162] Testing word: BLANK
[Hera] [HADES][TEST ] [KRELTSC: 51676111] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51688378] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 51717595] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51739729] Expected: Should fill with spaces
[Hera] [HADES][TEST ] [KRELTSC: 51754717] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51773610] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51794779] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 51809575] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51825246] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51843100] Testing word: S"
[Hera] [HADES][TEST ] [KRELTSC: 51854753] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51867633] Running S".interpret_len: S" hello" . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 51886052] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51906189] Expected: Should print: 5 (length)
[Hera] [HADES][TEST ] [KRELTSC: 51920769] Running S".interpret_type: S" hello" TYPE CR
[Hera] hello
[Hera] [HADES][TEST ] [KRELTSC: 51940614] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51960384] Expected: Should print: hello
[Hera] [HADES][TEST ] [KRELTSC: 51973601] Running S".empty: S" " . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 51989467] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52009653] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 52022254] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
[Hera] [HADES][INFO ] [KRELTSC: 52118306] ECW: w=0xbe945b50 func=0xbe45e104 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 52167462] ECW: w=0xbe9470f8 func=0xbe453440 'TYPE'
[Hera] world[HADES][INFO ] [KRELTSC: 52185142] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 52198877] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 52219186] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52239999] Expected: Should print: world
[Hera] [HADES][TEST ] [KRELTSC: 52254043] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
[Hera] [HADES][INFO ] [KRELTSC: 52278270] ECW: w=0xbe945b50 func=0xbe45e104 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 52293334] ECW: w=0xbe93f070 func=0xbe45a9cc 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 52308493] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 52322938] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 52338439] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 52351782] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 52368389] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52388195] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 52400978] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
[Hera] [HADES][INFO ] [KRELTSC: 52430298] ECW: w=0xbe945b50 func=0xbe45e104 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 52445210] ECW: w=0xbe9470f8 func=0xbe453440 'TYPE'
[Hera] ab[HADES][INFO ] [KRELTSC: 52461221] ECW: w=0xbe945b50 func=0xbe45e104 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 52475209] ECW: w=0xbe9470f8 func=0xbe453440 'TYPE'
[Hera] cd[HADES][INFO ] [KRELTSC: 52492316] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 52505686] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 52520763] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52542409] Expected: Should print: abcd
[Hera] [HADES][TEST ] [KRELTSC: 52556336] S": 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52571228] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52589010] Testing word: BL
[Hera] [HADES][TEST ] [KRELTSC: 52599567] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52612078] Running BL.value: BL . CR
[Hera] 32
[Hera] [HADES][TEST ] [KRELTSC: 52630685] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52650422] Expected: Should print: 32
[Hera] [HADES][TEST ] [KRELTSC: 52663159] Running BL.as_char: BL EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 52683889] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52703676] Expected: Should emit a space
[Hera] [HADES][TEST ] [KRELTSC: 52717808] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 52742604] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52762378] Expected: Should find space at offset 1
[Hera] [HADES][TEST ] [KRELTSC: 52778062] BL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52795007] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52813436] Testing word: SOURCE
[Hera] [HADES][TEST ] [KRELTSC: 52824558] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52836429] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 52877853] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52898470] Expected: Should return non-negative length
[Hera] [HADES][TEST ] [KRELTSC: 52914513] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 52936303] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52956707] Expected: Should return non-null address
[Hera] [HADES][TEST ] [KRELTSC: 52971693] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52988090] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53006388] Testing word: >IN
[Hera] [HADES][TEST ] [KRELTSC: 53017138] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53029054] Running >IN.initial: >IN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53056285] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53078437] Expected: Should return input offset
[Hera] [HADES][TEST ] [KRELTSC: 53093137] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
[Hera] [HADES][INFO ] [KRELTSC: 53118377] ECW: w=0xbe945d30 func=0xbe45d4fc '>IN'
[Hera] [HADES][INFO ] [KRELTSC: 53133774] ECW: w=0xbe93f9d0 func=0xbe455570 '@'
[Hera] [HADES][INFO ] [KRELTSC: 53147896] ECW: w=0xbe945d30 func=0xbe45d4fc '>IN'
[Hera] [HADES][INFO ] [KRELTSC: 53162161] ECW: w=0xbe93f9d0 func=0xbe455570 '@'
[Hera] [HADES][INFO ] [KRELTSC: 53179567] ECW: w=0xbe940600 func=0xbe446858 '-'
[Hera] [HADES][INFO ] [KRELTSC: 53195416] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 53211690] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 53225042] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 53241770] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53262736] Expected: Should print: 0 (no advance inside compiled word)
[Hera] [HADES][TEST ] [KRELTSC: 53281814] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53299955] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 53319894]
[Hera] === Testing Module: I/O Words ===
[Hera] [HADES][INFO ] [KRELTSC: 53335228] Running I/O Words Tests (Module 9)...
[Hera] [HADES][TEST ] [KRELTSC: 53350882] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53369821] Testing word: .
[Hera] [HADES][TEST ] [KRELTSC: 53380334] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53394015] Running ..positive: 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 53414280] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53435131] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 53448085] Running ..negative: -42 . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 53463911] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53484329] Expected: Should print: -42
[Hera] [HADES][TEST ] [KRELTSC: 53497928] Running ..zero: 0 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53513186] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53532862] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 53546418] Running ..max_int: 2147483647 . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 53564664] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53584148] Expected: Should print: 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 53598342] Running ..min_int: -2147483648 . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 53617553] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53638183] Expected: Should print: -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 53654064] Running ..multiple: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 53672655] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53692717] Expected: Should print: 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 53706109] Running ..empty_stack: .
[Hera] [HADES][TEST ] [KRELTSC: 53721383] Expected error occurred
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53744133] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 53759873] .: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53775583] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53793716] Testing word: CR
[Hera] [HADES][TEST ] [KRELTSC: 53805514] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53817933] Running CR.basic: 42 . CR 43 . CR
[Hera] 42
[Hera] 43
[Hera] [HADES][TEST ] [KRELTSC: 53837463] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53858154] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 53873534] Running CR.multiple: CR CR CR
 
 
 
[Hera] [HADES][TEST ] [KRELTSC: 53888616] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53908533] Expected: Should print multiple newlines
[Hera] [HADES][TEST ] [KRELTSC: 53924089] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
 
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53945059] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53964851] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 53979728] Running CR.after_output: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 53999152] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54019344] Expected: Should work after output
[Hera] [HADES][TEST ] [KRELTSC: 54033672] CR: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54049743] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54069473] Testing word: SPACE
[Hera] [HADES][TEST ] [KRELTSC: 54080754] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54093513] Running SPACE.basic: 42 . SPACE 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 54119796] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54140108] Expected: Should add space between numbers
[Hera] [HADES][TEST ] [KRELTSC: 54155432] Running SPACE.multiple: SPACE SPACE SPACE
[Hera] [HADES][INFO ] [KRELTSC: 54693548] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
[Hera] [HADES][DOE ] 41,410000,10000,0,0,215,64,28,4096,24,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][TEST ] [KRELTSC: 54743643] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54763625] Expected: Should print multiple spaces
[Hera] [HADES][TEST ] [KRELTSC: 54778529] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 54800911] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54822776] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 54837632] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
[Hera] A B
[Hera] [HADES][TEST ] [KRELTSC: 54861858] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54884565] Expected: Should space between chars
[Hera] [HADES][TEST ] [KRELTSC: 54899325] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54915271] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54934434] Testing word: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 54945640] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54957655] Running SPACES.zero: 0 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 54979732] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55001009] Expected: Should print no spaces
[Hera] [HADES][TEST ] [KRELTSC: 55014821] Running SPACES.one: 1 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 55031656] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55051704] Expected: Should print one space
[Hera] [HADES][TEST ] [KRELTSC: 55066264] Running SPACES.multiple: 5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 55082363] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55102400] Expected: Should print five spaces
[Hera] [HADES][TEST ] [KRELTSC: 55117441] Running SPACES.large: 20 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 55138645] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55158440] Expected: Should print twenty spaces
[Hera] [HADES][TEST ] [KRELTSC: 55173410] Running SPACES.negative: -5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 55189619] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55210359] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 55224173] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 55246051] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55266776] Expected: Should space output
[Hera] [HADES][TEST ] [KRELTSC: 55280036] Running SPACES.empty_stack: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 55296288] Expected error occurred
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55320065] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55334754] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55350564] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55368858] Testing word: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 55380422] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55392245] Running EMIT.letter_A: 65 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 55409021] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55430040] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 55442968] Running EMIT.letter_Z: 90 EMIT CR
[Hera] Z
[Hera] [HADES][TEST ] [KRELTSC: 55458790] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55479575] Expected: Should print: Z
[Hera] [HADES][TEST ] [KRELTSC: 55492938] Running EMIT.digit: 48 EMIT CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 55508745] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55531361] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 55544624] Running EMIT.space_char: 32 EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 55561698] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55581726] Expected: Should print space
[Hera] [HADES][TEST ] [KRELTSC: 55595080] Running EMIT.newline: 10 EMIT
 
[Hera] [HADES][TEST ] [KRELTSC: 55609783] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55630830] Expected: Should print newline
[Hera] [HADES][TEST ] [KRELTSC: 55644456] Running EMIT.high_ascii: 127 EMIT CR
[Hera] 
[Hera] [HADES][TEST ] [KRELTSC: 55661463] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55682685] Expected: Should print DEL char
[Hera] [HADES][TEST ] [KRELTSC: 55696511] Running EMIT.truncation: 321 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 55712967] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55735313] Expected: Should truncate to low byte
[Hera] [HADES][TEST ] [KRELTSC: 55750576] Running EMIT.negative: -1 EMIT CR
[Hera] �
[Hera] [HADES][TEST ] [KRELTSC: 55766830] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55787301] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 55802078] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
[Hera] HI
[Hera] [HADES][TEST ] [KRELTSC: 55821532] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55841888] Expected: Should print: HI
[Hera] [HADES][TEST ] [KRELTSC: 55855221] Running EMIT.empty_stack: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 55874097] Expected error occurred
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55896601] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55911316] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55927618] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55945368] Testing word: KEY
[Hera] [HADES][TEST ] [KRELTSC: 55956409] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55969548] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55985187] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56003280] Testing word: ?KEY
[Hera] [HADES][TEST ] [KRELTSC: 56014170] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56026553] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56042208] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56062292] Testing word: TYPE
[Hera] [HADES][TEST ] [KRELTSC: 56074200] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56086168] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] Hello
[Hera] [HADES][TEST ] [KRELTSC: 56117470] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56137787] Expected: Should print: Hello
[Hera] [HADES][TEST ] [KRELTSC: 56151348] Running TYPE.empty_string: HERE 0 TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 56169505] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56191736] Expected: Should print nothing
[Hera] [HADES][TEST ] [KRELTSC: 56206283] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 56228270] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56250206] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 56265057] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] 12345
[Hera] [HADES][TEST ] [KRELTSC: 56292761] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56313727] Expected: Should print: 12345
[Hera] [HADES][TEST ] [KRELTSC: 56326994] Running TYPE.zero_length: PAD 0 TYPE
[Hera] [HADES][TEST ] [KRELTSC: 56342329] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56363066] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 56378419] Running TYPE.one_item: PAD TYPE
[Hera] [HADES][ERROR] [KRELTSC: 56394224] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56408011] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56431981] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56446752] Running TYPE.empty_stack: TYPE
[Hera] [HADES][ERROR] [KRELTSC: 56460225] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56473059] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56496524] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56511188] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56526659] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56544446] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 56556269] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56568481] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
[Hera] 0 85
[Hera] [HADES][TEST ] [KRELTSC: 56594537] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56615340] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 56631108] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 56652844] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56673652] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 56689128] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 56711255] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56732338] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 56746850] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 56768598] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56789582] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 56804984] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 56822214] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56837622] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56860641] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56876366] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56892436] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56909712] Testing word: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 56921420] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56933768] Running EXPECT.zero_length: PAD 0 EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 56960458] Test passed
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56982009] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 56997345] Running EXPECT.one_item: PAD EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 57012946] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57035624] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 57051228] Running EXPECT.empty_stack: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 57066630] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57089317] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 57104639] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57121428] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57138664] Testing word: SPAN
[Hera] [HADES][TEST ] [KRELTSC: 57150296] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57162705] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57191617] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57212224] Expected: Should show zero
[Hera] [HADES][TEST ] [KRELTSC: 57225019] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 57246382] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57266502] Expected: Should be consistent
[Hera] [HADES][TEST ] [KRELTSC: 57279920] Running SPAN.address_test: SPAN 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 57298411] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57319348] Expected: Should be valid address
[Hera] [HADES][TEST ] [KRELTSC: 57333433] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57348964] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57367674] Testing word: WORD
[Hera] [HADES][TEST ] [KRELTSC: 57378867] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57391696] Running WORD.empty_input: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57433818] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57454600] Expected: Should handle empty input
[Hera] [HADES][TEST ] [KRELTSC: 57469267] Running WORD.space_delim: 32 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57486293] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57509758] Expected: Should use space as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 57524803] Running WORD.newline_delim: 10 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57543860] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57565547] Expected: Should use newline as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 57580786] Running WORD.tab_delim: 9 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57595489] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57617610] Expected: Should use tab as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 57632178] Running WORD.comma_delim: 44 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57647363] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57668072] Expected: Should use comma as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 57683315] Running WORD.skip_leading: BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57699363] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57719890] Expected: Should skip leading spaces
[Hera] [HADES][TEST ] [KRELTSC: 57735332] Running WORD.single_char: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57756460] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57776620] Expected: Should parse single character
[Hera] [HADES][TEST ] [KRELTSC: 57792237] Running WORD.long_word: BL WORD COUNT 0 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57813621] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57833642] Expected: Should parse long word
[Hera] [HADES][TEST ] [KRELTSC: 57847689] Running WORD.zero_delim: 0 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57863573] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57884817] Expected: Should handle null delimiter
[Hera] [HADES][TEST ] [KRELTSC: 57899454] Running WORD.high_ascii: 127 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57915515] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57937018] Expected: Should handle DEL delimiter
[Hera] [HADES][TEST ] [KRELTSC: 57952755] Running WORD.count_format: BL WORD C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57973359] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57995114] Expected: Should have count byte
[Hera] [HADES][TEST ] [KRELTSC: 58008909] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58029709] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58050385] Expected: Should return count
[Hera] [HADES][TEST ] [KRELTSC: 58064006] Running WORD.empty_stack: WORD
[Hera] [HADES][TEST ] [KRELTSC: 58080245] Expected error occurred
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58102366] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 58118041] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 58135974] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58156170] Expected: Should handle multiple parses
[Hera] [HADES][TEST ] [KRELTSC: 58171964] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58188029] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58205361] Testing word: BASE_OUTPUT
[Hera] [HADES][TEST ] [KRELTSC: 58217323] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58229677] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 58250148] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58271365] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 58284860] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
[Hera] 597
[Hera] [HADES][TEST ] [KRELTSC: 58304462] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58325570] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 58338332] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
[Hera] 52
[Hera] [HADES][TEST ] [KRELTSC: 58356976] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58378741] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 58392441] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 58410749] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58433064] Expected: Should print: 101
[Hera] [HADES][TEST ] [KRELTSC: 58446238] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 58471525] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58493705] Expected: Should restore base
[Hera] [HADES][TEST ] [KRELTSC: 58507171] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58523492] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58541296] Testing word: FORMAT_COMBO
[Hera] [HADES][TEST ] [KRELTSC: 58553671] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58565910] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
[Hera] 42 [HADES][INFO ] [KRELTSC: 58590523] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
[Hera] [HADES][DOE ] 42,420000,10000,0,0,208,68,29,4096,24,0,0,0,65536,0,0,65536,0,0
[Hera] 43
[Hera] [HADES][TEST ] [KRELTSC: 58631104] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58652427] Expected: Should format: 42 43
[Hera] [HADES][TEST ] [KRELTSC: 58666154] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
[Hera] 1
[Hera] 2
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 58692231] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58713553] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 58730917] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 58754574] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58775814] Expected: Should indent number
[Hera] [HADES][TEST ] [KRELTSC: 58789195] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
[Hera] 1 10 100
[Hera] [HADES][TEST ] [KRELTSC: 58816715] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58838038] Expected: Should format table
[Hera] [HADES][TEST ] [KRELTSC: 58851723] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58871011] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 58890215]
[Hera] === Testing Module: Block Words ===
[Hera] [HADES][INFO ] [KRELTSC: 58905763] Running Block Words Tests (Module 16)...
[Hera] [HADES][TEST ] [KRELTSC: 58922242] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58941111] Testing word: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 58952845] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58964758] Running BLOCK.basic: 1 BLOCK DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 59008760] Test passed
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59029188] Expected: Should return block address
[Hera] [HADES][TEST ] [KRELTSC: 59044249] Running BLOCK.zero_block: 0 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 59059614] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59082040] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 59096481] Running BLOCK.large_block: 65536 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 59114744] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59138029] Expected: Should handle large number
[Hera] [HADES][TEST ] [KRELTSC: 59152363] Running BLOCK.negative: -1 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 59166855] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59190541] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 59204709] Running BLOCK.empty_stack: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 59223944] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59250637] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59266756] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59286040] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59306576] Testing word: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 59318420] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59330969] Running BUFFER.basic: 1 BUFFER DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 59362905] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59383938] Expected: Should return buffer address
[Hera] [HADES][TEST ] [KRELTSC: 59398623] Running BUFFER.zero_block: 0 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 59413660] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59437891] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 59451918] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 59473471] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59496848] Expected: Should flush if dirty
[Hera] [HADES][TEST ] [KRELTSC: 59510563] Running BUFFER.empty_stack: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 59525930] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59548900] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59564273] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59579740] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59597339] Testing word: UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 59609293] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59621948] Running UPDATE.basic: 1 BLOCK UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 59649383] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59670691] Expected: Should mark block dirty
[Hera] [HADES][TEST ] [KRELTSC: 59685304] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 59708290] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59730368] Expected: Should handle multiple updates
[Hera] [HADES][TEST ] [KRELTSC: 59746139] Running UPDATE.no_block: 0 SCR ! UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 59765652] Expected error occurred
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59788540] Expected: Should error: blk=0 is invalid
[Hera] [HADES][TEST ] [KRELTSC: 59804644] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59820131] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59837681] Testing word: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 59849727] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59862929] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 59895458] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59917924] Expected: Should flush all buffers
[Hera] [HADES][TEST ] [KRELTSC: 59932579] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 59955322] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59976713] Expected: Should save dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 59991275] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 60008627] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60029979] Expected: Should handle no dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 60045489] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60064369] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60082108] Testing word: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 60094680] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60107633] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 60139717] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60162756] Expected: Should invalidate all buffers
[Hera] [HADES][TEST ] [KRELTSC: 60180524] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 60200866] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60222668] Expected: Should invalidate used buffers
[Hera] [HADES][TEST ] [KRELTSC: 60238409] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 60260062] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60281623] Expected: Should handle dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 60299813] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60317465] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60335177] Testing word: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 60346771] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60359567] Running FLUSH.basic: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 60378455] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60400474] Expected: Should save and invalidate buffers
[Hera] [HADES][TEST ] [KRELTSC: 60418100] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 60441335] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60462160] Expected: Should flush dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 60477199] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 60496507] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60517273] Expected: Should handle empty buffers
[Hera] [HADES][TEST ] [KRELTSC: 60531862] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60547838] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60565939] Testing word: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 60576823] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60589107] Running LOAD.basic: 1 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 60612184] Test passed
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60633119] Expected: Should interpret block 1
[Hera] [HADES][TEST ] [KRELTSC: 60647524] Running LOAD.zero_block: 0 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 60662017] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60685490] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 60699382] Running LOAD.nonexistent: 9999 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 60714120] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60736853] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 60751716] Running LOAD.empty_stack: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 60766294] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60790493] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 60806422] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60821904] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60839922] Testing word: LIST
[Hera] [HADES][TEST ] [KRELTSC: 60850823] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60863243] 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: 61126445] Test passed
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61148169] Expected: Should display block 1
[Hera] [HADES][TEST ] [KRELTSC: 61163110] Running LIST.zero_block: 0 LIST
[Hera] [HADES][TEST ] [KRELTSC: 61182919] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61205125] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 61218695] Running LIST.nonexistent: 9999 LIST
[Hera] [HADES][TEST ] [KRELTSC: 61234116] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61256825] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 61271297] Running LIST.empty_stack: LIST
[Hera] [HADES][TEST ] [KRELTSC: 61285748] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61308712] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 61323709] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61338792] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61357244] Testing word: SCR
[Hera] [HADES][TEST ] [KRELTSC: 61368415] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61380632] Running SCR.basic: SCR @ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 61402042] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61423863] Expected: Should show current block
[Hera] [HADES][TEST ] [KRELTSC: 61439582] 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: 61698301] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61718278] Expected: Should update after LIST
[Hera] [HADES][TEST ] [KRELTSC: 61733408] Running SCR.after_load: 1 LOAD SCR @ . CR
[Hera] [HADES][TEST ] [KRELTSC: 61751239] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61773250] Expected: Should update after LOAD
[Hera] [HADES][TEST ] [KRELTSC: 61787772] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61805786] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61823370] Testing word: THRU
[Hera] [HADES][TEST ] [KRELTSC: 61834199] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61846053] Running THRU.single_block: 1 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61879130] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61900998] Expected: Should load single block (1-1)
[Hera] [HADES][TEST ] [KRELTSC: 61917881] Running THRU.ascending: 1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61936723] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61957275] Expected: Should load blocks 1-3 in order
[Hera] [HADES][TEST ] [KRELTSC: 61972656] Running THRU.descending: 3 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61991624] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62013114] Expected: Should auto-swap and load 1-3
[Hera] [HADES][TEST ] [KRELTSC: 62027780] Running THRU.same_block: 2 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62043693] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62064284] Expected: Should load single block (2-2)
[Hera] [HADES][TEST ] [KRELTSC: 62080021] Running THRU.zero_start: 0 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62095029] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62119522] Expected: Should reject block 0 as start
[Hera] [HADES][TEST ] [KRELTSC: 62134801] Running THRU.zero_end: 1 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62151441] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62180486] Expected: Should reject block 0 as end
[Hera] [HADES][TEST ] [KRELTSC: 62198720] Running THRU.both_zero: 0 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62218733] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62248313] Expected: Should reject both blocks as 0
[Hera] [HADES][TEST ] [KRELTSC: 62264910] Running THRU.invalid_start: 9999 10000 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62283093] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62309450] Expected: Should reject invalid start block
[Hera] [HADES][TEST ] [KRELTSC: 62325219] Running THRU.invalid_end: 1 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62343812] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62367805] Expected: Should reject invalid end block
[Hera] [HADES][TEST ] [KRELTSC: 62382803] Running THRU.both_invalid: 9998 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62398862] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62421349] Expected: Should reject both invalid blocks
[Hera] [HADES][TEST ] [KRELTSC: 62437142] Running THRU.empty_stack: THRU
[Hera] [HADES][TEST ] [KRELTSC: 62451606] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62473512] Expected: Should cause stack underflow (no args)
[Hera] [HADES][TEST ] [KRELTSC: 62490305] Running THRU.one_arg: 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62503952] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62526551] Expected: Should cause stack underflow (one arg)
[Hera] [HADES][TEST ] [KRELTSC: 62543126] Running THRU.small_range: 1 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62559494] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62579517] Expected: Should load 2-block range
[Hera] [HADES][TEST ] [KRELTSC: 62593584] Running THRU.medium_range: 1 5 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62612179] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62633006] Expected: Should load 5-block range
[Hera] [HADES][TEST ] [KRELTSC: 62648567] Running THRU.negative_start: -1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62663721] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62686734] Expected: Should handle negative start
[Hera] [HADES][TEST ] [KRELTSC: 62701521] Running THRU.negative_end: 1 -3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62716769] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62741231] Expected: Should handle negative end
[Hera] [HADES][TEST ] [KRELTSC: 62758286] Running THRU.both_negative: -3 -1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62778022] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62802193] Expected: Should handle both negative
[Hera] [HADES][TEST ] [KRELTSC: 62817618] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62835363] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 62855693]
[Hera] === Testing Module: Dictionary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 62872998] Running Dictionary Words Tests (Module 4)...
[Hera] [HADES][TEST ] [KRELTSC: 62890458] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 62901917] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62913878] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 62934139] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62954271] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 62967037] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][TEST ] [KRELTSC: 62989458] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63010219] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 63030185] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 63051927] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63072520] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 63085591] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 63107505] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63127942] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 63141233] Running HERE.stability: HERE DUP HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 63159857] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63180921] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 63193728] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 63210948] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 63222606] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 63234914] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 63255327] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63275406] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 63288100] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 63308827] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63332957] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 63346949] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 63368909] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63389080] Expected: Should print: -4
[Hera] [HADES][TEST ] [KRELTSC: 63401879] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
[Hera] 100
[Hera] [HADES][TEST ] [KRELTSC: 63424841] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63445971] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 63458868] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 63485445] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63506025] Expected: Should store and retrieve
[Hera] [HADES][TEST ] [KRELTSC: 63520337] Running ALLOT.empty_stack: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 63535418] Expected error occurred
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63558563] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 63573461] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 63589002] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 63600964] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 63614648] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 63643602] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63664422] Expected: Should compile 42
[Hera] [HADES][TEST ] [KRELTSC: 63678917] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
[Hera] [HADES][INFO ] [KRELTSC: 63699611] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
[Hera] [HADES][DOE ] 43,430000,10000,0,0,177,72,27,4096,24,0,0,0,65536,0,0,65536,0,0
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 63746513] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63767893] Expected: Should compile -999
[Hera] [HADES][TEST ] [KRELTSC: 63783275] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 63807186] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63828335] Expected: Should compile 0
[Hera] [HADES][TEST ] [KRELTSC: 63841041] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 63863778] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63884017] Expected: Should compile max int
[Hera] [HADES][TEST ] [KRELTSC: 63897685] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 63920384] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63941230] Expected: Should compile min int
[Hera] [HADES][TEST ] [KRELTSC: 63954846] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
[Hera] 20 20
[Hera] [HADES][TEST ] [KRELTSC: 63980347] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64000628] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 64014628] Running ,.empty_stack: ,
[Hera] [HADES][TEST ] [KRELTSC: 64029474] Expected error occurred
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64055641] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 64073460] ,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64089089] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 64099845] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64113598] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 64136030] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64156039] Expected: Should compile byte 65
[Hera] [HADES][TEST ] [KRELTSC: 64170394] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64188711] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64208684] Expected: Should compile byte 0
[Hera] [HADES][TEST ] [KRELTSC: 64222188] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 64242411] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64262041] Expected: Should compile byte 255
[Hera] [HADES][TEST ] [KRELTSC: 64275763] Running C,.truncation: 256 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64295288] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64315434] Expected: Should truncate to 0
[Hera] [HADES][TEST ] [KRELTSC: 64328981] Running C,.negative: -1 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 64347691] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64368539] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 64382126] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 64405854] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64426807] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 64441042] Running C,.empty_stack: C,
[Hera] [HADES][TEST ] [KRELTSC: 64456313] Expected error occurred
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64479050] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 64494143] C,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64509059] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 64519827] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64531618] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 64556572] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64576206] Expected: Should compile double
[Hera] [HADES][TEST ] [KRELTSC: 64589623] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 64612473] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64632794] Expected: Should compile zero double
[Hera] [HADES][TEST ] [KRELTSC: 64647015] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
[Hera] -2000 -1000
[Hera] [HADES][TEST ] [KRELTSC: 64671145] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64691386] Expected: Should compile negative double
[Hera] [HADES][TEST ] [KRELTSC: 64706463] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
[Hera] -1 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 64730532] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64750740] Expected: Should compile large double
[Hera] [HADES][TEST ] [KRELTSC: 64765087] Running 2,.one_item: 42 2,
[Hera] [HADES][TEST ] [KRELTSC: 64779583] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64801517] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 64816436] Running 2,.empty_stack: 2,
[Hera] [HADES][TEST ] [KRELTSC: 64829087] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64850500] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 64865374] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64880597] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 64891514] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64905518] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 64927743] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64948531] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 64961296] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64980694] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65000973] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 65013560] Running PAD.stability: PAD DUP PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 65031620] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65052054] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 65066249] Running PAD.usable: PAD 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 65084923] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65105268] Expected: Should be usable memory
[Hera] [HADES][TEST ] [KRELTSC: 65119546] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65134574] Testing word: SP@
[Hera] [HADES][TEST ] [KRELTSC: 65145268] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65157077] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 65182391] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65202398] Expected: Should show stack effect
[Hera] [HADES][TEST ] [KRELTSC: 65216315] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65235706] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65256014] Expected: Should work on empty stack
[Hera] [HADES][TEST ] [KRELTSC: 65270236] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65299236] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65322011] Expected: Should track changes
[Hera] [HADES][TEST ] [KRELTSC: 65337919] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65355322] Testing word: SP!
[Hera] [HADES][TEST ] [KRELTSC: 65367630] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65380757] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
[Hera] 3 [HADES][TEST ] [KRELTSC: 65417894] Test passed
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65439434] Expected: Should restore stack
[Hera] [HADES][TEST ] [KRELTSC: 65454246] Running SP!.invalid_addr: 0 SP!
[Hera] [HADES][TEST ] [KRELTSC: 65470044] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65495103] Expected: Should cause error
[Hera] [HADES][TEST ] [KRELTSC: 65510305] Running SP!.empty_stack: SP!
[Hera] [HADES][TEST ] [KRELTSC: 65526425] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65550978] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 65567679] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65584213] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 65596446] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65610021] Running LATEST.basic: LATEST LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 65632960] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65655602] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 65670257] Running LATEST.stability: LATEST DUP LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 65693088] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65715390] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 65729938] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65747459] Testing word: COMPILATION
[Hera] [HADES][TEST ] [KRELTSC: 65761518] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65774718] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65807965] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65832608] Expected: Should advance HERE by 12
[Hera] [HADES][TEST ] [KRELTSC: 65848376] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
[Hera] [HADES][INFO ] [KRELTSC: 65893390] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
[Hera] [HADES][DOE ] 44,440000,10000,0,0,199,77,28,4096,24,0,0,0,65536,0,0,65536,0,0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65939817] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65963008] Expected: Should advance correctly
[Hera] [HADES][TEST ] [KRELTSC: 65978790] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66006449] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66029533] Expected: Should combine allot and comma
[Hera] [HADES][TEST ] [KRELTSC: 66044923] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 66070550] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66091827] Expected: PAD should be isolated
[Hera] [HADES][TEST ] [KRELTSC: 66106199] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66123653] Testing word: STACK_MGMT
[Hera] [HADES][TEST ] [KRELTSC: 66135400] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66147212] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
[Hera] 43 42
[Hera] [HADES][TEST ] [KRELTSC: 66170988] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66192657] Expected: Should print: 43 42
[Hera] [HADES][TEST ] [KRELTSC: 66205801] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66233558] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66254902] Expected: Should preserve depth
[Hera] [HADES][TEST ] [KRELTSC: 66268426] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66286118] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 66307010]
[Hera] === Testing Module: Dictionary Manipulation Words ===
[Hera] [HADES][INFO ] [KRELTSC: 66325208] Running Dictionary Manipulation Words Tests (Module 14)...
[Hera] [HADES][TEST ] [KRELTSC: 66344124] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 66365601] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 66377322] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66389647] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 66427972] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66449310] Expected: Should create and store
[Hera] [HADES][TEST ] [KRELTSC: 66463390] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 66477966] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66501304] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 66515249] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 66540622] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66561955] Expected: Newest definition should win (prints 2)
[Hera] [HADES][TEST ] [KRELTSC: 66578530] Running CREATE.duplicate: CREATE test2 CREATE test2
[Hera] [HADES][TEST ] [KRELTSC: 66597516] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66618805] Expected: Should allow redefinition (latest shadows)
[Hera] [HADES][TEST ] [KRELTSC: 66635708] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66651901] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 66672620] Testing word: FORGET
[Hera] [HADES][TEST ] [KRELTSC: 66684194] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66696032] Running FORGET.basic: CREATE temp1 FORGET temp1
[Hera] [HADES][TEST ] [KRELTSC: 66752363] Test passed
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66774320] Expected: Should forget word
[Hera] [HADES][TEST ] [KRELTSC: 66788165] Running FORGET.nonexistent: FORGET nonexistent
[Hera] [HADES][TEST ] [KRELTSC: 66809857] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66832269] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 66846567] Running FORGET.protected: FORGET FORGET
[Hera] [HADES][TEST ] [KRELTSC: 66863917] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66886642] Expected: Should protect system words
[Hera] [HADES][TEST ] [KRELTSC: 66901591] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66917453] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 66938181] Testing word: IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 66949799] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66961596] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 66995257] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 67013782] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 67031118] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67052475] Expected: Should execute immediately
[Hera] [HADES][TEST ] [KRELTSC: 67067383] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 67090722] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67112489] Expected: Should handle double immediate
[Hera] [HADES][TEST ] [KRELTSC: 67129360] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67146059] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67167047] Testing word: FIND
[Hera] [HADES][TEST ] [KRELTSC: 67177925] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67190352] Running FIND.existing: FIND DUP . CR
[Hera] 3197365904
[Hera] [HADES][TEST ] [KRELTSC: 67216954] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67237560] Expected: Should find system word
[Hera] [HADES][TEST ] [KRELTSC: 67251900] Running FIND.user_word: : test5 44 ; FIND test5 . CR
[Hera] 3197531968
[Hera] [HADES][TEST ] [KRELTSC: 67276013] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67296519] Expected: Should find user word
[Hera] [HADES][TEST ] [KRELTSC: 67310461] Running FIND.nonexistent: FIND nonexistent . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 67329423] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67349449] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 67362481] Running FIND.empty: FIND
[Hera] [HADES][TEST ] [KRELTSC: 67378065] Expected error occurred
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67400312] Expected: Should error (no token)
[Hera] [HADES][TEST ] [KRELTSC: 67414497] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67430665] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67450979] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 67463146] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67475657] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 67497292] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67519112] Expected: Should set current to context
[Hera] [HADES][TEST ] [KRELTSC: 67534189] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 67554178] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67576163] Expected: Should be idempotent
[Hera] [HADES][TEST ] [KRELTSC: 67589641] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67607319] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67628199] Testing word: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 67639411] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67651657] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
[Hera] [HADES][TEST ] [KRELTSC: 67672501] Test passed
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67693480] Expected: Should hide incomplete def
[Hera] [HADES][TEST ] [KRELTSC: 67707974] Running SMUDGE.outside_def: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 67726696] Expected error occurred
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67750090] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 67764030] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67779561] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67800264] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 67811805] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67823548] Running LATEST.basic: LATEST @ . CR
[Hera] 3197406528
[Hera] [HADES][TEST ] [KRELTSC: 67844342] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67866120] Expected: Should show latest word
[Hera] [HADES][TEST ] [KRELTSC: 67880421] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
[Hera] 3197427272
[Hera] [HADES][TEST ] [KRELTSC: 67904860] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67925940] Expected: Should update after def
[Hera] [HADES][TEST ] [KRELTSC: 67940128] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
[Hera] 3197427272
[Hera] [HADES][TEST ] [KRELTSC: 67967845] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67988836] Expected: Should update after forget
[Hera] [HADES][TEST ] [KRELTSC: 68003647] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68018999] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68039191] Testing word: >BODY
[Hera] [HADES][TEST ] [KRELTSC: 68051136] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68064746] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
[Hera] 3197533048
[Hera] [HADES][TEST ] [KRELTSC: 68102676] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68124714] Expected: Should get param field
[Hera] [HADES][TEST ] [KRELTSC: 68138525] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
[Hera] 3197533288
[Hera] [HADES][TEST ] [KRELTSC: 68167966] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68189300] Expected: Should get var storage
[Hera] [HADES][TEST ] [KRELTSC: 68202995] Running >BODY.nonexistent: ' NONEXISTENT >BODY
[Hera] [HADES][ERROR] [KRELTSC: 68220225] ': word 'NONEXISTENT' not found
[Hera] [HADES][TEST ] [KRELTSC: 68234603] Expected error occurred
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68257140] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 68271802] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68287199] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68308405] Testing word: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 68319543] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68331331] Running HIDDEN.basic: : test10 HIDDEN 47 ;
[Hera] [HADES][TEST ] [KRELTSC: 68351881] Test passed
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68373246] Expected: Should hide word
[Hera] [HADES][TEST ] [KRELTSC: 68387375] Running HIDDEN.outside_def: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 68404042] Expected error occurred
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68427846] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 68442393] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68458393] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 68481585]
[Hera] === Testing Module: Vocabulary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 68498321] Running Vocabulary Words Tests (Module 15)...
[Hera] [HADES][TEST ] [KRELTSC: 68514844] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68533835] Testing word: VOCABULARY
[Hera] [HADES][TEST ] [KRELTSC: 68546078] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68558336] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 68618413] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68639969] Expected: Should create vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 68654266] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
[Hera] 3197533960
[Hera] [HADES][TEST ] [KRELTSC: 68711877] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68733344] Expected: Should create and switch
[Hera] [HADES][TEST ] [KRELTSC: 68747791] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 68822010] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68844862] Expected: Should create word in isolated vocab
[Hera] [HADES][TEST ] [KRELTSC: 68861557] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
[Hera] [HADES][INFO ] [KRELTSC: 68929269] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 68944785] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 11
[Hera] [HADES][TEST ] [KRELTSC: 68961944] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68983406] Expected: Should access word across vocabs
[Hera] [HADES][TEST ] [KRELTSC: 68999030] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 69049511] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69072150] Expected: Should create multiple vocabs
[Hera] [HADES][TEST ] [KRELTSC: 69087135] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
[Hera] [HADES][ERROR] [KRELTSC: 69113079] VOCABULARY: duplicate 'TESTVOC'
[Hera] [HADES][TEST ] [KRELTSC: 69127075] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69150161] Expected: Should handle duplicate
[Hera] [HADES][TEST ] [KRELTSC: 69165176] Running VOCABULARY.empty_name: VOCABULARY
[Hera] [HADES][ERROR] [KRELTSC: 69182800] VOCABULARY: missing name
[Hera] [HADES][TEST ] [KRELTSC: 69194953] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69217775] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 69232775] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69250277] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69268722] Testing word: FORTH
[Hera] [HADES][TEST ] [KRELTSC: 69280252] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69292837] Running FORTH.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 69329864] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69350361] Expected: Should select FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 69365119] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 69388057] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 69405152] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 69425036] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69446305] Expected: Should find word in FORTH
[Hera] [HADES][TEST ] [KRELTSC: 69460591] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
[Hera] [HADES][TEST ] [KRELTSC: 69503814] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69524173] Expected: Should return to FORTH
[Hera] [HADES][TEST ] [KRELTSC: 69537962] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69553851] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69572613] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 69584558] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69596385] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 69631513] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69656726] Expected: Should set current vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 69676731] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 69748576] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69779999] Expected: Should set new current
[Hera] [HADES][TEST ] [KRELTSC: 69800384] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
[Hera] [HADES][TEST ] [KRELTSC: 69880589] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69904593] Expected: Should create in correct vocab
[Hera] [HADES][TEST ] [KRELTSC: 69921813] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69938710] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69957443] Testing word: CONTEXT
[Hera] [HADES][TEST ] [KRELTSC: 69968981] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69981445] Running CONTEXT.basic: CONTEXT @ . CR
[Hera] 3197536864
[Hera] [HADES][TEST ] [KRELTSC: 70003251] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70024908] Expected: Should show current context
[Hera] [HADES][TEST ] [KRELTSC: 70039669] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
[Hera] [HADES][TEST ] [KRELTSC: 70057646] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70078099] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 70096077] Running CONTEXT.initial: FORTH CONTEXT @ . CR
[Hera] 3197411600
[Hera] [HADES][TEST ] [KRELTSC: 70133843] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70154771] Expected: Should show FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 70169830] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70187972] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70210091] Testing word: CURRENT
[Hera] [HADES][TEST ] [KRELTSC: 70223652] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70238520] Running CURRENT.basic: CURRENT @ . CR
[Hera] 3197536864
[Hera] [HADES][TEST ] [KRELTSC: 70265947] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70286479] Expected: Should show current vocab
[Hera] [HADES][TEST ] [KRELTSC: 70301386] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
[Hera] 3197537352
[Hera] [HADES][TEST ] [KRELTSC: 70352812] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70374624] Expected: Should show new vocab
[Hera] [HADES][TEST ] [KRELTSC: 70388286] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
[Hera] [HADES][TEST ] [KRELTSC: 70406043] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70427365] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 70445738] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70461905] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70481103] Testing word: ORDER
[Hera] [HADES][TEST ] [KRELTSC: 70492152] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70504368] Running ORDER.basic: ORDER
[Hera] Search order:
[Hera]
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 70542398] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70563895] Expected: Should list search order
[Hera] [HADES][TEST ] [KRELTSC: 70578333] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
[Hera] Search order:
[Hera]
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 70640754] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70661297] Expected: Should show all vocabs
[Hera] [HADES][TEST ] [KRELTSC: 70675648] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
[Hera] Search order:
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 70717824] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70741992] Expected: Should show FORTH only
[Hera] [HADES][TEST ] [KRELTSC: 70757027] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70774296] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 70794909]
[Hera] === Testing Module: System Words ===
[Hera] [HADES][INFO ] [KRELTSC: 70811924] Running System Words Tests (Module 18)...
[Hera] [HADES][WARN ] [KRELTSC: 70826666] Some system tests marked as unimplemented due to system-level effects
[Hera] [HADES][TEST ] [KRELTSC: 70847250] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70866125] Testing word: QUIT
[Hera] [HADES][TEST ] [KRELTSC: 70877479] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70889366] Running QUIT.in_definition: : BAD-WORD QUIT ;
[Hera] [HADES][TEST ] [KRELTSC: 70917616] Expected error occurred
[Hera] [HADES][TEST ] Testing QUIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70940615] Expected: Should prevent compilation
[Hera] [HADES][TEST ] [KRELTSC: 70955111] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70971314] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70989648] Testing word: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 71001080] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71012947] Running ABORT.basic: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 71032560] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71053262] Expected: Should clear stacks and return to QUIT
[Hera] [HADES][TEST ] [KRELTSC: 71069912] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
[Hera] [HADES][INFO ] [KRELTSC: 71102408] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
[Hera] [HADES][DOE ] 45,450000,10000,0,0,223,82,26,4096,30,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][TEST ] [KRELTSC: 71143110] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71163888] Expected: Should clear stack
[Hera] [HADES][TEST ] [KRELTSC: 71177464] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
[Hera] [HADES][INFO ] [KRELTSC: 71203423] ECW: w=0xbe94b020 func=0xbe460aa4 'ABORT'
[Hera] [HADES][TEST ] [KRELTSC: 71219751] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71240429] Expected: ABORT may appear in a definition; when executed it clears both stacks
[Hera] [HADES][TEST ] [KRELTSC: 71261832] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71277059] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71295445] Testing word: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 71307019] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71318819] Running ABORT".condition_true: -1 ABORT" Error"
 
[Hera] [HADES][TEST ] [KRELTSC: 71352061] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71373592] Expected: Should abort with message (no error; stacks cleared to QUIT)
[Hera] [HADES][TEST ] [KRELTSC: 71393124] Running ABORT".condition_false: 0 ABORT" Error"
[Hera] [HADES][TEST ] [KRELTSC: 71410232] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71432145] Expected: Should not abort
[Hera] [HADES][TEST ] [KRELTSC: 71444860] Running ABORT".empty_stack: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 71459425] Expected error occurred
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71482111] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 71497125] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71512497] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71530223] Testing word: BYE
[Hera] [HADES][TEST ] [KRELTSC: 71541437] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71553303] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71568596] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71586322] Testing word: COLD
[Hera] [HADES][TEST ] [KRELTSC: 71597198] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71609414] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71624839] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71642533] Testing word: WARM
[Hera] [HADES][TEST ] [KRELTSC: 71653393] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71665161] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71681553] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 71700777]
[Hera] === Testing Module: Defining Words ===
[Hera] [HADES][INFO ] [KRELTSC: 71716962] Running Defining Words Tests (Module 13)...
[Hera] [HADES][TEST ] [KRELTSC: 71735681] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 71755208] Testing word: :
[Hera] [HADES][TEST ] [KRELTSC: 71765675] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71777580] Running :.basic: : TEST1 42 ; TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 71800606] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 71816129] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 71833624] Test passed
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71854456] Expected: Should define and execute
[Hera] [HADES][TEST ] [KRELTSC: 71869465] Running :.empty_name: :
[Hera] [HADES][TEST ] [KRELTSC: 71884507] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71906396] Expected: Should handle empty definition
[Hera] [HADES][TEST ] [KRELTSC: 71921998] Running :.nested: : TEST3 : ;
[Hera] [HADES][ERROR] [KRELTSC: 71940429] Nested ':' inside a definition is not allowed
[Hera] [HADES][TEST ] [KRELTSC: 71956973] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71979444] Expected: Should prevent nested definition
[Hera] [HADES][TEST ] [KRELTSC: 71995522] :: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72010924] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 72029449] Testing word: ;
[Hera] [HADES][TEST ] [KRELTSC: 72039880] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72052886] Running ;.alone: ;
[Hera] [HADES][TEST ] [KRELTSC: 72072311] Expected error occurred
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72094270] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 72110924] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 72134386] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 72150087] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 72169285] Test passed
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72189471] Expected: Should handle immediate
[Hera] [HADES][TEST ] [KRELTSC: 72203410] ;: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72218404] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 72237155] Testing word: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 72249043] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72260994] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 72297236] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72318459] Expected: Should create constant
[Hera] [HADES][TEST ] [KRELTSC: 72332190] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 72354678] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72377352] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 72391358] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 72414375] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72437280] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 72450984] Running CONSTANT.empty_stack: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 72468196] Expected error occurred
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72491709] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 72506971] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72522881] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 72541732] Testing word: VARIABLE
[Hera] [HADES][TEST ] [KRELTSC: 72553194] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72565426] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 72595909] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72617225] Expected: Should create variable
[Hera] [HADES][TEST ] [KRELTSC: 72631240] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
[Hera] [HADES][TEST ] [KRELTSC: 72650485] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72671569] Expected: Should create multiple
[Hera] [HADES][TEST ] [KRELTSC: 72685660] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
[Hera] -99
[Hera] [HADES][TEST ] [KRELTSC: 72712695] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72734114] Expected: Should store/fetch
[Hera] [HADES][TEST ] [KRELTSC: 72748399] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72764714] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 72782917] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 72794782] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72807740] Running CREATE.basic: CREATE OBJ1
[Hera] [HADES][TEST ] [KRELTSC: 72827687] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72848416] Expected: Should create word
[Hera] [HADES][TEST ] [KRELTSC: 72861882] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 72884678] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72904991] Expected: Should allow data
[Hera] [HADES][TEST ] [KRELTSC: 72918699] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 72932981] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72954998] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 72969009] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72984850] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 73003446] Testing word: DOES>
[Hera] [HADES][TEST ] [KRELTSC: 73014482] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73026296] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
[Hera] [HADES][INFO ] [KRELTSC: 73071170] ECW: w=0xbe94b898 func=0xbe44baf4 'CREATE'
[Hera] [HADES][INFO ] [KRELTSC: 73088833] ECW: w=0xbe9483e0 func=0xbe44e968 ','
[Hera] [HADES][INFO ] [KRELTSC: 73104312] ECW: w=0xbe94c3f8 func=0xbe44c674 'does_rt'
[Hera] [HADES][INFO ] [KRELTSC: 73131279] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 73169319] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73191911] Expected: Should define behavior
[Hera] [HADES][TEST ] [KRELTSC: 73205941] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 73236742] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73258100] Expected: Should work with arrays
[Hera] [HADES][TEST ] [KRELTSC: 73271973] Running DOES>.outside: DOES>
[Hera] [HADES][ERROR] [KRELTSC: 73286715] DOES>: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 73298705] Expected error occurred
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73321201] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 73336526] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73352122] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 73371325] Testing word: [
[Hera] [HADES][TEST ] [KRELTSC: 73381781] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73395214] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 73428980] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 73448102] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73467703] Expected: Should enter interpret
[Hera] [HADES][TEST ] [KRELTSC: 73482195] Running [.outside: [
[Hera] [HADES][TEST ] [KRELTSC: 73494766] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73514304] Expected: Should be allowed outside definition (no error)
[Hera] [HADES][TEST ] [KRELTSC: 73531906] [: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73547831] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 73567115] Testing word: ]
[Hera] [HADES][TEST ] [KRELTSC: 73577481] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73589369] Running ].basic: [ 42 ] . CR
[Hera] [HADES][TEST ] [KRELTSC: 73607272] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73627485] Expected: Should resume compile
[Hera] [HADES][TEST ] [KRELTSC: 73641037] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 73661347] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 73676599] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 73694029] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73713622] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 73727207] ]: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73742300] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 73761855] Testing word: DEFER
[Hera] [HADES][TEST ] [KRELTSC: 73772864] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73784656] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
[Hera] [HADES][INFO ] [KRELTSC: 73829092] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 73844154] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 42 [HADES][INFO ] [KRELTSC: 73860398] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 73874241] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 73889257] Test passed
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73909742] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 73923016] Running DEFER.uninit: DEFER DF2 DF2
[Hera] [HADES][ERROR] [KRELTSC: 73940304] DEFER runtime: no target set for 'DF2'
[Hera] [HADES][TEST ] [KRELTSC: 73954977] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73977077] Expected: Should error: uninitialized deferred word
[Hera] [HADES][TEST ] [KRELTSC: 73994807] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74010102] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 74028454] Testing word: IS
[Hera] [HADES][TEST ] [KRELTSC: 74039072] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74051284] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
[Hera] [HADES][INFO ] [KRELTSC: 74077358] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 74091833] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 74107781] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 74121520] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 74135836] Test passed
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74155480] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 74168466] Running IS.not_defer: 42 IS DUP
[Hera] [HADES][ERROR] [KRELTSC: 74183720] IS: 'DUP' was not created by DEFER
[Hera] [HADES][TEST ] [KRELTSC: 74197579] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74219095] Expected: Should error: DUP is not a DEFER word
[Hera] [HADES][TEST ] [KRELTSC: 74235445] Running IS.not_found: 42 IS NOSUCH
[Hera] [HADES][ERROR] [KRELTSC: 74251206] IS: word 'NOSUCH' not found
[Hera] [HADES][TEST ] [KRELTSC: 74263965] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74285589] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 74300854] IS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74316067] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 74334247] Testing word: DEFER@
[Hera] [HADES][TEST ] [KRELTSC: 74345423] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74357927] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 74397577] Test passed
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74418761] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 74432073] Running DEFER@.not_found: DEFER@ NOSUCH2
[Hera] [HADES][ERROR] [KRELTSC: 74448093] DEFER@: word 'NOSUCH2' not found
[Hera] [HADES][TEST ] [KRELTSC: 74461711] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74484342] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 74499403] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74514780] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 74533252] Testing word: [']
[Hera] [HADES][TEST ] [KRELTSC: 74545998] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74558229] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
[Hera] [HADES][INFO ] [KRELTSC: 74585915] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 74600938] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 77 77
[Hera] [HADES][TEST ] [KRELTSC: 74623090] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74643069] Expected: Should print: 77 77
[Hera] [HADES][TEST ] [KRELTSC: 74656323] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
[Hera] [HADES][INFO ] [KRELTSC: 74680774] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 74695493] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 74712473] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74733768] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 74747039] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
[Hera] [HADES][ERROR] [KRELTSC: 74766988] [']': word 'NOSUCHWORD' not found
[Hera] [HADES][TEST ] [KRELTSC: 74780918] Expected error occurred
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74803059] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 74818269] [']: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74833706] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 74854160]
[Hera] === Testing Module: Control Words ===
[Hera] [HADES][INFO ] [KRELTSC: 74871287] Running Control Words Tests (Module 12)...
[Hera] [HADES][TEST ] [KRELTSC: 74887347] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 74906065] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 74918434] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74931377] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 74989659] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75010573] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75025157] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75042985] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 75061244] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75081163] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 75096112] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 75120187] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75138221] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75152478] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 75169998] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75190230] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 75204150] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 75230759] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75246757] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75261915] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75276133] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75291754] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75307094] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 75323927] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75343733] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 75358105] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 75397588] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
[Hera] [HADES][DOE ] 46,460000,10000,0,0,202,85,24,4096,67,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 75440996] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75456635] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75470858] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 75488818] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75509129] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 75523318] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 75539874] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 75551428] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75573409] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 75588179] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75604243] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 75614883] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75627102] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 75653052] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75668989] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75683796] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75698811] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 75716393] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75737628] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 75752062] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 75776192] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75792231] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75806903] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 75824052] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75843773] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 75858130] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 75884217] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75899555] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75914661] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75931550] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75946599] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75961508] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 75979100] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75999215] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 76012656] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 76032920] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76048716] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76064342] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 76082792] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76102612] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 76119240] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 76132156] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 76142761] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76165674] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 76182423] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76199392] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 76217346] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 76228187] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76240524] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 76257258] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 76268478] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76290245] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 76304363] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 76326565] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 76338231] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76360474] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 76375296] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76390905] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 76401699] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76413464] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 76429482] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 76440887] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76462670] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 76477241] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 76498121] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 76508993] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76531885] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 76546948] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76562533] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 76580380] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 76591197] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76602957] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 76620527] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 76631816] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76653598] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 76668043] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 76687508] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 76698594] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 76709334] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76731779] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 76746494] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76761575] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 76772387] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76784174] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 76801673] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 76813655] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76835395] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 76849128] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 76869084] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 76879322] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 76889765] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76911778] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 76926333] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76941760] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 76959583] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 76970517] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76982583] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 77017191] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77032787] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77048374] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77064405] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77079204] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 77093113] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77108985] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77124692] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77139128] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77153212] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 77167616] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77184548] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77198672] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77212815] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77226953] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 77241562] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77257096] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77271160] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77285387] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77300367] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 77314666] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77329752] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77343780] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77359741] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77374470] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 77388819] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77404975] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 77426321] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77447549] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 77461920] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 77505447] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77520750] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77535017] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77550072] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 77564562] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77579746] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77593791] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77609623] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77624636] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77638834] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 77652971] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77668850] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77683347] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77698298] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77712456] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77726631] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 77740951] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77758015] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77772042] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77786931] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77802565] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77817272] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 77831173] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77846963] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77861814] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77877120] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77891242] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77905370] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 77919905] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77935487] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77949477] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77964372] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77979129] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77993703] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 78007551] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78023616] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 78042727] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78063413] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 78077246] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 78092688] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 78104648] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78127083] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 78142575] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78157896] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 78169287] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78181480] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 78209530] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78224164] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78238879] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78254209] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78268427] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 78282406] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78298345] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78312798] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78326935] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78341055] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 78355713] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78371418] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78385487] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78400580] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78414830] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 78430085] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78447332] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78461465] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78476062] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78491964] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 78506619] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78521678] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78535688] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78550327] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78564893] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 78578747] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78593827] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 78613270] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78633974] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 78647770] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 78675684] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78690717] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78704869] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78720678] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 78735999] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78753017] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78767488] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78782511] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78797964] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78812613] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 78826547] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78841612] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78856277] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78871620] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78885780] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78899943] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 78913817] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78929314] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78943679] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78958534] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78972636] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78987225] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 79016290] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
[Hera] [HADES][DOE ] 47,470000,10000,0,0,218,91,25,4096,198,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 79056481] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79071703] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 79086310] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79102349] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79117409] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79132350] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 79146645] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79161715] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 79176192] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79191566] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79205683] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79219809] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 79234245] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79249757] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 79267983] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79288194] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 79302777] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 79316115] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 79327202] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79349132] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 79364929] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 79380568] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 79398397] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 79409374] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 79421527] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] [HADES][INFO ] [KRELTSC: 79449954] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79464458] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 79478990] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79493670] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 79507840] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79522988] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79537243] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 79551982] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79566660] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 79580820] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79596046] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79610654] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 79625109] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79639304] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 79653398] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79668879] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79683467] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 79698996] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79713213] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 79727971] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79744592] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79759426] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 79773488] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79787668] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 79802067] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79817625] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 79835411] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79856535] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 79871092] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 79894678] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79915297] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 79929105] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 79945804] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 79957264] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79979989] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 79994964] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80010305] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 80021316] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80033104] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] [HADES][INFO ] [KRELTSC: 80060482] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80076201] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 80091686] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80107427] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 80122793] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80138305] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80152477] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 80167128] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80182221] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 80197545] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80213175] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80227330] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 80242127] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80256772] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 80270820] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80285936] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80300932] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 80315384] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80329531] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 80343486] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80359223] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80373905] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 80387952] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80402086] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 80416725] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80434270] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 80453529] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80475146] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 80489074] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 80514843] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80535839] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 80550273] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 80565622] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 80577027] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80598936] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 80614188] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80629960] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 80647787] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 80658708] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80671126] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] [HADES][INFO ] [KRELTSC: 80701747] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80716600] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80731383] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 80745860] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80761041] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80775091] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80790045] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80804578] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80819111] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 80832956] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80848032] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80862488] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80877837] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80892667] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80906883] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 80921503] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80937023] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80951816] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80967858] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80982797] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80997442] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81011315] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81026410] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81040412] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81056820] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81071397] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81085565] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81099433] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81116192] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81130801] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81145806] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81160010] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81175059] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81189435] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81204574] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 81222777] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81243967] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 81256776] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] [HADES][INFO ] [KRELTSC: 81284329] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81299520] ECW: w=0xbe941b90 func=0xbe4540fc '0<'
[Hera] [HADES][INFO ] [KRELTSC: 81314110] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81329202] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 81345765] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81366620] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 81381884] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 81399745] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 81411429] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81435449] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 81450306] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 81465617] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 81476838] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 81489346] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] [HADES][INFO ] [KRELTSC: 81520939] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81535807] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81550880] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81565292] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81580506] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81594623] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81610328] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81624908] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81639121] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81653002] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81668607] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81683875] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81699158] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81713308] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81727466] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81742261] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81759015] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81773084] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81789175] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81804808] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81819579] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81833476] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81848518] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81863174] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81878464] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81892549] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81906651] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81920870] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81936257] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81950226] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81965063] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81979982] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81994534] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82008366] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82023401] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 82041715] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82062372] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 82075256] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] [HADES][INFO ] [KRELTSC: 82102842] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82117763] ECW: w=0xbe941b90 func=0xbe4540fc '0<'
[Hera] [HADES][INFO ] [KRELTSC: 82132219] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82147273] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 82163964] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82185346] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 82200050] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 82214753] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 82225838] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82248924] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 82263344] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 82278652] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 82296946] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 82308647] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 82320402] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] [HADES][INFO ] [KRELTSC: 82349901] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82365742] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82380976] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82396009] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82411242] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82425798] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82441163] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82455960] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82483092] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
[Hera] [HADES][DOE ] 48,480000,10000,0,0,221,92,26,4096,350,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 82521245] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82535123] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82550636] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82565055] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82579925] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82594021] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82608426] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82622625] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82637654] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82651647] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82667084] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82681981] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82696106] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82709925] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82725932] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82743246] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82759619] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82773946] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82788224] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82802904] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82818517] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82832571] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82847521] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82862110] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82876693] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82890546] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82905665] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 82925169] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82946159] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 82959876] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 82976283] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 82988574] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83011206] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 83025622] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 83041488] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 83052884] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 83065289] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] [HADES][INFO ] [KRELTSC: 83096845] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83112234] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83127836] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83142430] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83157636] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83172352] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83187779] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83201914] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83215992] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83230378] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83245868] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83259853] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83274712] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83288827] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83303587] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83317833] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83332887] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83346849] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83362058] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83376581] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83390694] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83404557] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83419955] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83434359] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83449250] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83463822] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83479651] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83494075] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83509137] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83523113] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83538015] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83552564] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83567107] ECW: w=0xbe942040 func=0xbe454404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83580941] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83595996] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 83614261] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83634984] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 83648669] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 83662234] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 83673812] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83696244] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 83710580] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 83726455] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 83745787] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 83756248] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 83768078] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] [HADES][INFO ] [KRELTSC: 83811648] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83828238] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83844006] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 83865743] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 83883767] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 83901023] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 83921218] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 83937316] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 83954182] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 83969119] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 83984799] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 84002183] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84017122] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84032363] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 84049568] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84066491] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84083606] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 84101281] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84121806] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 84139530] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84161349] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 84176907] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] [HADES][INFO ] [KRELTSC: 84204744] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84220728] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84237228] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 84253874] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84269303] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] -5 [HADES][INFO ] [KRELTSC: 84286424] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84303411] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84321545] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] -4 [HADES][INFO ] [KRELTSC: 84338676] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84354343] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84370245] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] -3 [HADES][INFO ] [KRELTSC: 84387159] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84402092] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84417822] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] -2 [HADES][INFO ] [KRELTSC: 84435890] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84451382] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 84470553] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84493609] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 84509660] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 84534141] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84559181] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 84573426] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] [HADES][INFO ] [KRELTSC: 84599765] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84615360] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84630039] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 84644518] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84658736] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84673345] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 84688459] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 84706351] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84721211] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 84739279] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 84760202] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84779512] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 84800478] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84821634] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 84840539] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 84863232] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84883574] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 84902340] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84922105] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 84939058] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 84954577] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84968224] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84983542] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84998414] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85012549] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 85026908] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 85040750] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85055429] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 85070771] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 85086049] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85099642] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 85113985] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85128517] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 85142366] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 85157567] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85171580] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 85185816] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85199628] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 85213460] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 85229028] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85242867] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85257859] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85272014] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85286937] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 85301929] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 85316705] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85330603] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 85344480] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 85360890] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85375025] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 85390199] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85406542] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 85423557] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 85444713] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85460599] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 85475871] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85491350] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 85506436] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 85521807] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85535436] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85550591] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 85567609] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85587400] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 85601611] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 85617009] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 85627965] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 85639907] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] [HADES][INFO ] [KRELTSC: 85667656] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85683476] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85697735] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 85712227] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85726152] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 85742601] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85757797] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85772133] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 85787569] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85802354] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85817253] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 85832642] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85846298] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85860797] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 85876756] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85890408] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85904334] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 85920178] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85934351] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 85950593] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85971152] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 85987085] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] [HADES][INFO ] [KRELTSC: 86013271] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86040348] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
[Hera] [HADES][DOE ] 49,490000,10000,0,0,225,97,26,4096,528,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 86078911] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86093166] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 86108264] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86122832] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] -5 [HADES][INFO ] [KRELTSC: 86138373] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86151944] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86165753] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] -4 [HADES][INFO ] [KRELTSC: 86182145] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86195755] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86209600] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] -3 [HADES][INFO ] [KRELTSC: 86225018] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86239091] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86253345] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] -2 [HADES][INFO ] [KRELTSC: 86268769] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86282358] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 86298422] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86318859] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 86332634] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 86352607] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86373743] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 86387915] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] [HADES][INFO ] [KRELTSC: 86414666] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86429824] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86444490] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 86458822] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86472981] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86487575] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 86502340] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86516254] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86530160] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86544571] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 86560240] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86573823] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86587663] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86601502] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86615753] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 86631473] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86645723] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86659574] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86673908] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86688401] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 86703628] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86717524] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86733241] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86749210] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86763352] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 86777749] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86792103] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86805928] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86820668] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 86835990] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86849495] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86863755] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86877966] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86891814] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 86906988] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86920874] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86935095] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86948931] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86962826] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 86978037] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86992087] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87007294] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87021465] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87035595] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 87050338] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87064957] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87078807] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87093592] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 87110015] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87124093] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87138653] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87152563] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87166918] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 87182854] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87196410] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87210191] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87224022] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87239786] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 87255654] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87269225] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87283858] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 87301489] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87321709] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 87335840] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 87350706] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 87369569] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 87380242] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 87392186] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] [HADES][INFO ] [KRELTSC: 87429867] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87445532] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87459946] ECW: w=0xbe94ca98 func=0xbe448e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 87481891] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87496701] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 87512277] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87525968] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87539909] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 87555989] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87570114] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87584036] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 87599574] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87613701] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87628006] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 87643314] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87656957] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87671294] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 87687270] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87700936] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 87717370] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87738775] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 87753051] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 87775367] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87796231] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 87810368] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] [HADES][INFO ] [KRELTSC: 87836020] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87850606] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87865307] ECW: w=0xbe94ca98 func=0xbe448e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 87880378] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87894573] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87908477] ECW: w=0xbe94ca98 func=0xbe448e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 87923447] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87938468] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87952399] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87966342] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 87983259] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87997300] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88011390] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88025204] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88039570] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 88056743] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88071689] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88085663] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88099506] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88114395] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 88130292] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88143924] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88158634] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88173390] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88187879] ECW: w=0xbe94ca98 func=0xbe448e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 88202390] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88216364] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88230644] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88244960] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 88260259] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88273851] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88287709] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88302039] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88316304] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 88331564] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88345132] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88360163] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88375171] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88389032] ECW: w=0xbe94ca98 func=0xbe448e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 88403603] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88417880] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88433074] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88447224] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 88462541] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88476895] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88492608] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 88511418] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88531441] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 88545776] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 88561274] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 88571993] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 88583920] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] [HADES][INFO ] [KRELTSC: 88611534] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88626726] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88640928] ECW: w=0xbe94ca98 func=0xbe448e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 88656190] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88670514] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 88686473] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88700108] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88713964] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 88729623] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88743224] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88757631] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 88772837] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88786381] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88800754] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 88816372] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88830000] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88843870] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 88859597] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88873970] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 88890423] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88910465] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 88924393] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 88947264] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88967654] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 88981748] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] [HADES][INFO ] [KRELTSC: 89008207] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89022863] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89037061] ECW: w=0xbe94ca98 func=0xbe448e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89052422] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89068843] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89082781] ECW: w=0xbe94ca98 func=0xbe448e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89110137] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
[Hera] [HADES][DOE ] 50,500000,10000,0,0,214,100,27,4096,694,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 89148673] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89162698] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89177029] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89191622] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 89207000] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89220643] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89234852] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89249222] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89263187] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 89278599] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89292560] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89306797] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89320650] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89335134] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 89350353] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89364358] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89379381] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89394604] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89408455] ECW: w=0xbe94ca98 func=0xbe448e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89423566] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89437871] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89451669] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89465497] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 89481051] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89495014] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89508814] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89522596] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89536431] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 89552026] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89565970] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89580529] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89594651] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89608874] ECW: w=0xbe94ca98 func=0xbe448e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89623733] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89637556] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89651388] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89665231] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 89680811] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89694728] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89709288] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 89725714] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89746595] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 89762908] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 89778020] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 89796557] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 89808751] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 89820697] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] [HADES][INFO ] [KRELTSC: 89848215] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89863490] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89878557] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89893013] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89907081] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 89922972] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89937055] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89950913] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 89966236] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89980155] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89995145] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 90010331] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90023875] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90037678] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 90053836] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90067872] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90081751] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 90097669] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90112515] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 90129426] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90149516] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 90163211] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 90178892] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 90190640] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90212461] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 90226642] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 90242206] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 90253443] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 90265283] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] [HADES][INFO ] [KRELTSC: 90292273] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90307367] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90321559] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 90336012] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90349910] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 90365570] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90379956] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90394442] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 90411002] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90425147] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90439494] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 90454890] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90468450] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90484238] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 90501016] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90514707] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90528605] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 90544990] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90559087] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 90575804] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90595924] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 90610128] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 90623246] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 90634404] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90656765] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 90671084] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 90686627] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 90704523] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 90715515] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 90728078] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] [HADES][INFO ] [KRELTSC: 90771058] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90786279] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90801457] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 90816472] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90830523] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 90846505] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90860320] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90883472] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90897692] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 90913163] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90926996] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90942299] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90956193] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 90971535] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90985459] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91002211] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91017559] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 91033697] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91048162] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91063978] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91078093] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 91094231] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91107963] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91127210] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 91144829] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91165056] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 91178803] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] [HADES][INFO ] [KRELTSC: 91205349] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91220254] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91234988] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 91249901] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91263839] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 91279381] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91293126] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91309878] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91324076] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 91339350] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91353072] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91368507] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91382779] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 91398054] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91411182] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91426589] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91440882] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 7 [HADES][INFO ] [KRELTSC: 91456409] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91469550] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91484910] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91499227] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 91514519] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91527654] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91543068] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91558316] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 91577996] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91595186] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91613915] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91628763] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 91645765] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91660220] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91675990] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91691648] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 91706924] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91719946] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91736047] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91750479] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 91765915] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91778971] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91794074] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91808270] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 91823466] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91836549] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91851271] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91865503] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 91881107] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91894201] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91908997] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 91925692] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91946520] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 91959622] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] [HADES][INFO ] [KRELTSC: 91987318] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92002767] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92016955] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 92032143] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92046605] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 92063446] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 92077718] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92092794] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92107567] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 92123486] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 92136797] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92151530] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92165335] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 92181265] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 92194824] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92209523] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92223400] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 92240521] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 92254214] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92270581] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 92287185] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92309546] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 92323774] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 92339031] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 92349965] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 92362428] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] [HADES][INFO ] [KRELTSC: 92392329] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92407148] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92422926] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 92438180] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92452294] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 92468013] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92482191] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92497501] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92511522] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 92526766] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92539841] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92555099] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92569299] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 92584451] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92597541] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92613089] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92627353] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 92642808] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92655909] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92684208] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
[Hera] [HADES][DOE ] 51,510000,10000,0,0,227,102,28,4096,883,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 92723790] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92738825] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 92754754] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92767898] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92782770] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 92799594] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92820461] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 92833552] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] [HADES][INFO ] [KRELTSC: 92859869] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92874949] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92889154] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 92903569] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92917882] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 92933687] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92947028] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92961850] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92975684] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 92991271] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93004829] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93019839] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93033698] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 93049326] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93064136] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93078950] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93093017] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 7 [HADES][INFO ] [KRELTSC: 93108698] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93122230] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93136964] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93150732] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 93166245] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93179435] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93194538] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93208574] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 93223775] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93237319] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93252422] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93266262] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 93281437] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93294894] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93310037] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93323854] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 93339047] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93352140] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93367923] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93382160] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 93398213] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93411420] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93428771] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93443461] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 93458873] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93471970] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93487269] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93501463] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 93516587] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93531200] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93546575] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 93563399] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93583710] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 93596802] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] [HADES][INFO ] [KRELTSC: 93624714] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93639216] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93653367] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 93668214] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93682540] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 93697812] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93710955] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93725799] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93740027] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 93756400] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93770094] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93784962] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93800143] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 93816579] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93829782] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93844582] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93859004] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 93874730] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93887852] ECW: w=0xbe94cd68 func=0xbe449374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93902649] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 93919341] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93940011] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 93954451] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 93969724] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 93988700] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 93999968] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 94012088] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] [HADES][INFO ] [KRELTSC: 94039760] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94056274] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94071776] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94086313] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94100326] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 94116590] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94130776] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94145238] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 94160500] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94174722] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94189177] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 94205869] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94219479] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94234004] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 94249846] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94263453] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 94277827] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 94293357] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94313418] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 94327076] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] [HADES][INFO ] [KRELTSC: 94351871] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94367354] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94382207] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94397497] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94411432] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 94427558] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94441626] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 94456000] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 94470411] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94490461] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 94503554] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] [HADES][INFO ] [KRELTSC: 94525498] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94540139] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94554833] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94569652] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94583594] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 94598980] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94613103] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94627418] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 94642708] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94656285] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 94671302] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 94686129] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94706390] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 94719741] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] [HADES][INFO ] [KRELTSC: 94745210] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94760629] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94774819] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94790627] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94805335] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94820042] ECW: w=0xbe9406f0 func=0xbe446900 '*'
[Hera] [HADES][INFO ] [KRELTSC: 94834041] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 94849424] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94863763] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94878531] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94892653] ECW: w=0xbe9406f0 func=0xbe446900 '*'
[Hera] [HADES][INFO ] [KRELTSC: 94906931] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 94923510] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94937780] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94951675] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94965819] ECW: w=0xbe9406f0 func=0xbe446900 '*'
[Hera] [HADES][INFO ] [KRELTSC: 94980396] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 94996149] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95009817] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 95024405] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 95039132] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95059858] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 95073729] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 95088821] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 95099655] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 95112209] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] [HADES][INFO ] [KRELTSC: 95140686] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95155376] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95170231] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95185174] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95199363] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 95214686] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95228711] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95243036] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 95258815] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95272768] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95286598] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 95307528] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95321310] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95335614] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 95351290] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95365580] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 95380387] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 95396010] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95415753] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 95429865] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] [HADES][INFO ] [KRELTSC: 95453777] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95468241] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95483154] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95497974] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95511838] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 95527093] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95540634] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 95555343] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 95570095] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95589808] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 95602343] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] [HADES][INFO ] [KRELTSC: 95623092] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95637556] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95651746] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95666643] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95680544] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 95696256] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95722751] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1
[Hera] [HADES][DOE ] 52,520000,10000,0,0,208,102,29,4096,1043,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 95764131] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95778484] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 95794849] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95809084] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 95823496] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 95838257] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95858313] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 95871822] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] [HADES][INFO ] [KRELTSC: 95897216] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95911764] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95926437] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95941249] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95955100] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95969289] ECW: w=0xbe9406f0 func=0xbe446900 '*'
[Hera] [HADES][INFO ] [KRELTSC: 95983627] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 95999269] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96013124] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96026958] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96043232] ECW: w=0xbe9406f0 func=0xbe446900 '*'
[Hera] [HADES][INFO ] [KRELTSC: 96058280] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 96074705] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96088498] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96102258] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96116930] ECW: w=0xbe9406f0 func=0xbe446900 '*'
[Hera] [HADES][INFO ] [KRELTSC: 96131278] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 96146477] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96160579] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 96175562] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 96190643] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96210866] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 96224650] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 96240132] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 96258720] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 96269036] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 96280988] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] [HADES][INFO ] [KRELTSC: 96311769] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96326492] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96340657] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96356043] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96370818] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96384948] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96399435] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96413370] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 96430061] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96444301] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96458182] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 96474110] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96488376] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96502635] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 96517790] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96531515] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96546683] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96561317] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96575721] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96590087] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96604661] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 96620506] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96634086] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96647931] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 96663791] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96677818] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96692068] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 96707484] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96721012] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96736641] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 96751382] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 96765879] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96785700] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 96800863] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] [HADES][INFO ] [KRELTSC: 96830320] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96844844] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96859591] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96874473] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96888636] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96902804] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96917597] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96931481] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96945653] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 96959864] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 96975207] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96989171] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97003448] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97017500] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 97031362] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 97047290] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97062467] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97077608] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97091889] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97106863] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97121801] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97136202] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97150318] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 97165196] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 97184550] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97198377] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97212288] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97226200] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 97241904] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 97258513] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97272331] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97286896] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 97302596] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 97318331] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97338025] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 97352203] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 97367878] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 97378853] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 97391290] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] [HADES][INFO ] [KRELTSC: 97424628] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97443267] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97458459] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97473734] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97489057] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97504027] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97518346] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97532429] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 97548228] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97562257] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97576198] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 97591404] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97605290] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97619094] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 97634622] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97648182] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97662777] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97677280] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97691817] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97706127] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97719943] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 97735594] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97749661] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97764496] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 97779726] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97793939] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97809125] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 97824401] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97837955] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97852531] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 97867349] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 97882358] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97901910] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 97916724] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] [HADES][INFO ] [KRELTSC: 97945894] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97960729] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97974886] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97989897] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98004482] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98018661] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 98033000] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98047268] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98061550] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 98076253] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 98091714] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98105741] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98119987] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98133808] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 98147618] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 98162821] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98176863] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98191866] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98206219] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98220338] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 98235029] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98249322] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98263446] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 98277303] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 98292947] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98306517] ECW: w=0xbe94dc68 func=0xbe44a6d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98320755] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98334632] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 98348552] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 98364168] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98378297] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98393765] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 98408394] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 98423411] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98443383] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 98457483] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 98472131] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 98490413] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 98501645] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 98513583] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] [HADES][INFO ] [KRELTSC: 98538769] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98555594] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 98579002] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98608500] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 98627647] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 98667932] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 98689448] ECW: w=0xbe941c80 func=0xbe4541b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 98709232] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 98729486] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 98757014] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98779151] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 98794039] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 98848553] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
[Hera] [HADES][DOE ] 53,530000,10000,0,0,207,102,30,4096,1202,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 98898889] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 98915080] ECW: w=0xbe941c80 func=0xbe4541b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 98931163] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 98948324] ECW: w=0xbe941320 func=0xbe447254 'NEGATE'
[Hera] [HADES][INFO ] [KRELTSC: 98964772] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 98983773] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99006334] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 99020613] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] [HADES][INFO ] [KRELTSC: 99044725] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99061333] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99076933] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 99097487] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99120598] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 99135485] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 99152802] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 99164651] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 99178188] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] [HADES][INFO ] [KRELTSC: 99204390] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99220503] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 99240386] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99263831] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 99278345] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 99309953] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 99326101] ECW: w=0xbe941c80 func=0xbe4541b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 99341604] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99358779] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 99377560] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99399807] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 99413640] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 99441188] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 99457227] ECW: w=0xbe941c80 func=0xbe4541b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 99473495] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99490968] ECW: w=0xbe941320 func=0xbe447254 'NEGATE'
[Hera] [HADES][INFO ] [KRELTSC: 99508305] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 99527342] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99549990] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 99564511] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] [HADES][INFO ] [KRELTSC: 99589037] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99605825] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99620516] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 99637975] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99658241] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 99672106] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 99688566] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 99706407] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 99717585] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 99730685] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] [HADES][INFO ] [KRELTSC: 99776323] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99791950] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99806926] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99822658] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99837405] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99851361] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99866640] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 99881313] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99896545] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 99910586] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99926475] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99940832] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99955037] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 99969118] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99984752] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 99999221] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100013826] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100027860] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100043532] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 100061497] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100078828] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 100094841] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100111285] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100126168] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100140548] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 100154902] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100171306] ECW: w=0xbe94ce58 func=0xbe44957c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 100191940] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100207280] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 100225881] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100247311] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 100260307] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 100286825] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100302014] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100317391] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100331705] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100346527] ECW: w=0xbe94ce58 func=0xbe44957c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 100361965] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100377617] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 100394407] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100414762] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 100428882] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 100459506] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100475011] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100490173] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100505004] ECW: w=0xbe94ca98 func=0xbe448e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100519978] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100534036] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100549514] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 100564073] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100579275] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 100593659] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100608918] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100625354] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100642069] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 100656382] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100672325] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 100686980] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100701713] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100715718] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100730543] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 100744570] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100760314] ECW: w=0xbe94ce58 func=0xbe44957c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 100775518] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100790645] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 100809964] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100830339] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 100843266] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 100859185] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 100870763] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 100882824] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] [HADES][INFO ] [KRELTSC: 100914172] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100929697] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100944531] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100958840] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100973408] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100988709] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101003471] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 101017568] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101033018] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 101047744] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101064648] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101079462] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101093809] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 101108566] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101124427] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 101138660] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101153715] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101168413] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101183284] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 101197313] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101212552] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 101227515] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101242887] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101257331] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101271676] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 101285928] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101302997] ECW: w=0xbe94ce58 func=0xbe44957c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 101318411] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101333491] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 101351867] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101373275] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 101386617] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 101415584] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101431654] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101446731] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101461092] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 101475704] ECW: w=0xbe94ce58 func=0xbe44957c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 101491022] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101506549] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 101523766] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101544446] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 101557671] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 101593733] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
[Hera] [HADES][DOE ] 54,540000,10000,0,0,200,102,31,4096,1319,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 101637207] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101652022] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101667701] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101682069] ECW: w=0xbe94ca98 func=0xbe448e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 101697245] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101711319] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101725681] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 101740279] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101756730] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 101771544] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101786372] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101801486] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101816856] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 101830924] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101846106] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 101861115] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101876211] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101890184] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101904421] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 101918783] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101934385] ECW: w=0xbe94ce58 func=0xbe44957c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 101949316] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101964604] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 101982155] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102002885] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 102015843] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 102031435] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 102049910] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 102061540] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 102073564] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] [HADES][INFO ] [KRELTSC: 102106063] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102121345] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102135691] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 102150247] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102164292] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102179134] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 102193668] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102208958] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102223754] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102238142] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102252874] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 102266913] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102282165] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102297268] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102311669] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102328104] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 102342248] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102358257] ECW: w=0xbe94dd58 func=0xbe44a754 'UNLOOP'
[Hera] [HADES][INFO ] [KRELTSC: 102379319] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102395483] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 102413832] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102435789] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 102448934] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 102480337] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102495828] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102510155] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 102524784] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102539031] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102553668] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 102568101] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102583421] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102598255] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102612632] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102627364] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 102641464] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102656991] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102672200] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102686637] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102700975] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 102715796] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102732901] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102749551] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102763807] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102778399] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 102793205] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102808879] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102823625] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102837621] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102851943] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 102866347] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102882021] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102896909] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102911280] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 102930042] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102950988] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 102964667] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 102981203] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 102993303] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 103005873] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] [HADES][INFO ] [KRELTSC: 103042187] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103059162] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103073559] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103088662] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103103173] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103118670] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 103133550] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103149411] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103164495] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103184818] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103202970] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 103220135] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103237470] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103253188] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103267272] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103281648] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 103296278] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103312023] ECW: w=0xbe94dd58 func=0xbe44a754 'UNLOOP'
[Hera] [HADES][INFO ] [KRELTSC: 103326906] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103341830] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 103361008] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103382110] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 103395387] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 103427463] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103442960] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103457295] ECW: w=0xbe94cb88 func=0xbe44906c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103472398] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103487831] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103502725] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 103516871] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103532889] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103550739] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103565442] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103580899] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 103595356] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103611425] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103626731] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103640791] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103655139] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 103671421] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103687282] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103702771] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103717055] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103732866] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 103747571] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103762884] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103777708] ECW: w=0xbe94db78 func=0xbe44a65c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103792234] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103806624] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 103821074] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103836337] ECW: w=0xbe94cc78 func=0xbe4491f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103851352] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103866104] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 103885225] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103906002] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 103920036] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 103936278] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 103954351] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 103965881] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 103978010] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] [HADES][INFO ] [KRELTSC: 104017145] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104032234] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 104047279] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104063104] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104077726] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 104092123] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104109342] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104125036] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 104139287] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104153773] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104168778] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 104183265] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104198511] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104213603] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 104227802] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104242532] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104257305] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 104271386] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104286914] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 104304862] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104325662] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 104338552] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] [HADES][INFO ] [KRELTSC: 104366607] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104382995] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 104397292] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104425235] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
[Hera] [HADES][DOE ] 55,550000,10000,0,0,205,103,32,4096,1464,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 104464951] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 104480516] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104496720] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104512031] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 104526234] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104540577] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 104555243] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104570907] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104586015] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 104600480] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104615206] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 104629864] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104645154] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104660265] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 104674827] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104689560] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 104703743] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104719186] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104734692] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 104749278] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104763628] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 104777850] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104793624] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104811546] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 104829049] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104843670] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 104858818] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104876838] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104892565] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 104906791] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104922198] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 104936932] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104952628] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104968792] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 104983973] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104998853] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105013052] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105028303] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105044834] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105060255] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105074963] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105089243] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105105550] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105121122] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105135391] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105149767] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105164009] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105179825] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 105199459] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105219950] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 105233765] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 105249798] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 105260988] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 105273070] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] [HADES][INFO ] [KRELTSC: 105304707] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105320096] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 105334412] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105348788] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105363594] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 105378128] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105394416] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105411005] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 105425964] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105441021] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105455439] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 105469578] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105485250] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105500737] ECW: w=0xbe940c90 func=0xbe446e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 105514896] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105529203] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105544089] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 105558539] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105573780] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 105591968] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105612932] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 105626200] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] [HADES][INFO ] [KRELTSC: 105654028] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105669200] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105683844] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105700664] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105714982] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105731387] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105747051] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105762191] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105776552] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105790761] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105807511] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105823204] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105837433] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105851783] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105866429] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105882094] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105897223] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105911456] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105926199] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105940850] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105956103] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105971220] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105985827] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106000552] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106015007] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106030345] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106046184] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106060839] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106075221] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106089418] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106105281] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106120902] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106138341] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106156347] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106176781] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106201261] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106222488] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106244042] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106265034] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106284247] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106306682] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106326901] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106344555] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106362837] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106378669] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106394731] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106410266] ECW: w=0xbe940d80 func=0xbe446ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106425200] ECW: w=0xbe93ee90 func=0xbe45a7fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106440776] ECW: w=0xbe941aa0 func=0xbe454048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106454928] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106470306] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 106489212] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106510635] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 106524073] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 106539742] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 106558550] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 106569517] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 106581477] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] [HADES][INFO ] [KRELTSC: 106655596] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106676181] ECW: w=0xbe93f160 func=0xbe45aa90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 106692896] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 106707335] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106723803] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 106741719] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106757942] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106773124] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 106789140] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 106803874] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 106819239] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106839510] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 106852933] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] [HADES][INFO ] [KRELTSC: 106891836] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106906572] ECW: w=0xbe93f160 func=0xbe45aa90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 106921715] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 106936366] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106951832] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106967003] ECW: w=0xbe93f160 func=0xbe45aa90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 106982391] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 106996991] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107012299] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 107027145] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107042079] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107058743] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 20 [HADES][INFO ] [KRELTSC: 107074829] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 107089384] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 107106740] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107127833] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 107141588] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] [HADES][INFO ] [KRELTSC: 107179026] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107195293] ECW: w=0xbe93f160 func=0xbe45aa90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 107210540] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 107224959] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107240897] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107255711] ECW: w=0xbe93f160 func=0xbe45aa90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 107270204] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 107287197] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107306581] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107322040] ECW: w=0xbe93f070 func=0xbe45a9cc 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 107336588] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 107351636] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 107368431] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 107382497] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 107398068] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107420585] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 107436126] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] [HADES][INFO ] [KRELTSC: 107509285] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
[Hera] [HADES][DOE ] 56,560000,10000,0,0,211,103,32,4096,1620,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 107554849] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107570585] ECW: w=0xbe93f160 func=0xbe45aa90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 107585220] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 107599689] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107616845] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 107632169] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107646519] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107661843] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 88 [HADES][INFO ] [KRELTSC: 107678226] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 107692175] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 107706989] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107727929] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 107741816] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] [HADES][INFO ] [KRELTSC: 107774832] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107789593] ECW: w=0xbe93f160 func=0xbe45aa90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 107804795] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 107819443] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107835429] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 107849969] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107864965] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107880562] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 55 [HADES][INFO ] [KRELTSC: 107896557] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 107910002] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 107927966] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107953416] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 107969216] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 107987925] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 108000172] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 108012219] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] [HADES][INFO ] [KRELTSC: 108053061] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108071511] ECW: w=0xbe93f160 func=0xbe45aa90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 108087068] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 108101452] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108117625] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 108132683] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108147024] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108162408] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 108178768] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 108192660] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 108207326] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108227933] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 108241596] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] [HADES][INFO ] [KRELTSC: 108280624] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108300508] ECW: w=0xbe93f160 func=0xbe45aa90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 108319165] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 108335200] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108350609] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108366123] ECW: w=0xbe93f160 func=0xbe45aa90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 108383039] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 108398770] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108414369] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 108431129] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108446445] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108462063] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 20 [HADES][INFO ] [KRELTSC: 108479306] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 108492895] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 108508186] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108528527] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 108542191] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] [HADES][INFO ] [KRELTSC: 108578731] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108593490] ECW: w=0xbe93f160 func=0xbe45aa90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 108608732] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 108623306] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108640244] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108657965] ECW: w=0xbe93f160 func=0xbe45aa90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 108679264] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 108701353] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108722637] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108743878] ECW: w=0xbe93f070 func=0xbe45a9cc 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 108765075] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 108784203] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 108807623] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 108825833] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 108843396] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108865211] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 108879474] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] [HADES][INFO ] [KRELTSC: 108917872] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108933470] ECW: w=0xbe93f160 func=0xbe45aa90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 108948084] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 108962300] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108977733] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 108992808] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109007629] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109022822] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 88 [HADES][INFO ] [KRELTSC: 109038547] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 109052493] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 109068384] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109088589] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 109101526] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] [HADES][INFO ] [KRELTSC: 109131943] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109146661] ECW: w=0xbe93f160 func=0xbe45aa90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 109161342] ECW: w=0xbe941e60 func=0xbe454264 '='
[Hera] [HADES][INFO ] [KRELTSC: 109178077] ECW: w=0xbe94c9a0 func=0xbe448d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109197389] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 109215475] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109233385] ECW: w=0xbe94c8a8 func=0xbe448c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109252333] ECW: w=0xbe9443e0 func=0xbe4518e4 '.'
[Hera] 55 [HADES][INFO ] [KRELTSC: 109268775] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 109282178] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 109297786] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109318558] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 109331827] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 109349125] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 109369664]
[Hera] === Testing Module: StarForth Words ===
[Hera] [HADES][INFO ] [KRELTSC: 109387505] Running StarForth Words Tests (Module 17: StarForth Extensions)...
[Hera] [HADES][TEST ] [KRELTSC: 109412654] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 109434341] Testing word: ENTROPY@
[Hera] [HADES][TEST ] [KRELTSC: 109446085] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 109458384] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
[Hera] [HADES][INFO ] [KRELTSC: 109492711] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109508169] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109525404] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 109544159] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 109559526] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 109589449] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109613853] Expected: Should show execution count > 0
[Hera] [HADES][TEST ] [KRELTSC: 109631485] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 109662684] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109685579] Expected: Should show 0 for unused word
[Hera] [HADES][TEST ] [KRELTSC: 109700535] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
[Hera] [HADES][INFO ] [KRELTSC: 109728913] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109744174] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 109760201] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 109775185] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109789566] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 109805644] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 109821522] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109835934] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 109852484] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 109876703] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109898860] Expected: Should increment with each call
[Hera] [HADES][TEST ] [KRELTSC: 109914260] Running ENTROPY@.null_addr: 0 ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 109934640] ENTROPY@: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 109948098] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109970701] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 109985959] Running ENTROPY@.empty_stack: ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 110001905] ENTROPY@: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 110015160] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110039972] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 110056763] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 110074611] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 110093032] Testing word: ENTROPY!
[Hera] [HADES][TEST ] [KRELTSC: 110105086] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 110117155] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 110157287] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110178829] Expected: Should set entropy to 42
[Hera] [HADES][TEST ] [KRELTSC: 110193463] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 110223796] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110245086] Expected: Should overwrite previous value
[Hera] [HADES][TEST ] [KRELTSC: 110260736] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
[Hera] 0 [HADES][INFO ] [KRELTSC: 110301589] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
[Hera] [HADES][DOE ] 57,570000,10000,0,0,193,110,33,4096,1712,0,0,0,65536,0,0,65536,0,0
 
[Hera] [HADES][TEST ] [KRELTSC: 110340068] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110361803] Expected: Should set entropy to 0
[Hera] [HADES][TEST ] [KRELTSC: 110376466] Running ENTROPY!.null_addr: 42 0 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 110394670] ENTROPY!: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 110409018] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110432276] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 110447295] Running ENTROPY!.one_arg: 42 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 110463210] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 110476400] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110500023] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 110514732] Running ENTROPY!.empty_stack: ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 110529372] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 110542866] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110565790] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 110580724] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 110596608] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 110615336] Testing word: WORD-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 110627954] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 110639868] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY
[Hera] Word Usage Statistics (Execution Heat Counts):
 
[Hera] =============================================
 
[Hera] DEFER@: 2
 
[Hera] IS: 5
 
[Hera] DEFER: 4
 
[Hera] WORD-ENTROPY: 1
 
[Hera] ENTROPY!: 7
 
[Hera] ENTROPY@: 8
 
[Hera] ENDCASE: 10
 
[Hera] ENDOF: 18
 
[Hera] OF: 18
 
[Hera] CASE: 10
 
[Hera] EXIT: 119
 
[Hera] UNLOOP: 6
 
[Hera] J: 58
 
[Hera] I: 212
 
[Hera] LEAVE: 6
 
[Hera] +LOOP: 6
 
[Hera] LOOP: 48
 
[Hera] DO: 42
 
[Hera] ?DO: 10
 
[Hera] UNTIL: 8
 
[Hera] AGAIN: 4
 
[Hera] REPEAT: 10
 
[Hera] WHILE: 10
 
[Hera] BEGIN: 20
 
[Hera] THEN: 32
 
[Hera] ELSE: 14
 
[Hera] IF: 32
 
[Hera] (LEAVE): 6
 
[Hera] (+LOOP): 40
 
[Hera] (LOOP): 152
 
[Hera] (DO): 48
 
[Hera] (?DO): 12
 
[Hera] (0BRANCH): 142
 
[Hera] (BRANCH): 72
 
[Hera] DOES>: 3
 
[Hera] does_rt: 1
 
[Hera] LITERAL: 1
 
[Hera] LIT: 305
 
[Hera] FORGET: 4
 
[Hera] ]: 3
 
[Hera] [: 4
 
[Hera] IMMEDIATE: 6
 
[Hera] CONSTANT: 4
 
[Hera] VARIABLE: 5
 
[Hera] CREATE: 16
 
[Hera] ;: 121
 
[Hera] :: 129
 
[Hera] ABORT": 3
 
[Hera] ABORT: 4
 
[Hera] QUIT: 1
 
[Hera] EXECUTE: 2
 
[Hera] ORDER: 3
 
[Hera] FORTH: 10
 
[Hera] CURRENT: 4
 
[Hera] CONTEXT: 5
 
[Hera] DEFINITIONS: 15
 
[Hera] VOCABULARY: 15
 
[Hera] ': 16
 
[Hera] FIND: 4
 
[Hera] >BODY: 2
 
[Hera] HIDDEN: 2
 
[Hera] SMUDGE: 2
 
[Hera] ]: 3
 
[Hera] [: 4
 
[Hera] LATEST: 7
 
[Hera] SP@: 8
 
[Hera] SP!: 5
 
[Hera] PAD: 15
 
[Hera] 2,: 7
 
[Hera] C,: 10
 
[Hera] ,: 21
 
[Hera] ALLOT: 9
 
[Hera] ALIGN: 1
 
[Hera] HERE: 109
 
[Hera] SCR: 3
 
[Hera] THRU: 17
 
[Hera] LIST: 5
 
[Hera] LOAD: 5
 
[Hera] FLUSH: 3
 
[Hera] EMPTY-BUFFERS: 4
 
[Hera] SAVE-BUFFERS: 3
 
[Hera] UPDATE: 7
 
[Hera] BUFFER: 4
 
[Hera] BLOCK: 12
 
[Hera] SPACES: 10
 
[Hera] SPACE: 7
 
[Hera] TYPE: 43
 
[Hera] CR: 659
 
[Hera] EMIT: 15
 
[Hera] BLANK: 2
 
[Hera] SKIP: 4
 
[Hera] SCAN: 5
 
[Hera] SEARCH: 4
 
[Hera] COMPARE: 5
 
[Hera] CMOVE>: 4
 
[Hera] CMOVE: 6
 
[Hera] -TRAILING: 4
 
[Hera] LITERAL: 1
 
[Hera] [']: 3
 
[Hera] BL: 19
 
[Hera] SOURCE: 2
 
[Hera] >IN: 5
 
[Hera] S": 37
 
[Hera] (s"): 4
 
[Hera] WORD: 15
 
[Hera] SPAN: 4
 
[Hera] EXPECT: 4
 
[Hera] COUNT: 14
 
[Hera] OCTAL: 6
 
[Hera] HEX: 7
 
[Hera] DECIMAL: 14
 
[Hera] BASE: 9
 
[Hera] SIGN: 3
 
[Hera] HOLD: 2
 
[Hera] #>: 16
 
[Hera] #S: 11
 
[Hera] #: 5
 
[Hera] <#: 17
 
[Hera] .: 901
 
[Hera] D2/: 5
 
[Hera] D2*: 5
 
[Hera] D0<: 7
 
[Hera] D0=: 7
 
[Hera] 2R@: 3
 
[Hera] 2R>: 7
 
[Hera] 2>R: 7
 
[Hera] 2ROT: 6
 
[Hera] 2OVER: 6
 
[Hera] 2SWAP: 7
 
[Hera] 2DUP: 6
 
[Hera] 2DROP: 6
 
[Hera] D=: 7
 
[Hera] D<: 8
 
[Hera] DMIN: 6
 
[Hera] DMAX: 6
 
[Hera] DABS: 7
 
[Hera] DNEGATE: 6
 
[Hera] D-: 8
 
[Hera] D+: 7
 
[Hera] S>D: 7
 
[Hera] */MOD: 8
 
[Hera] */: 10
 
[Hera] M/MOD: 7
 
[Hera] M*: 8
 
[Hera] M+: 7
 
[Hera] FALSE: 18
 
[Hera] TRUE: 30
 
[Hera] WITHIN: 31
 
[Hera] U>: 25
 
[Hera] U<: 25
 
[Hera] <=: 31
 
[Hera] >=: 31
 
[Hera] >: 30
 
[Hera] <: 74
 
[Hera] <>: 26
 
[Hera] =: 174
 
[Hera] 0<>: 22
 
[Hera] 0>: 27
 
[Hera] 0<: 24
 
[Hera] 0=: 66
 
[Hera] NOT: 26
 
[Hera] XOR: 32
 
[Hera] OR: 22
 
[Hera] AND: 42
 
[Hera] MAX: 25
 
[Hera] MIN: 3
 
[Hera] NEGATE: 30
 
[Hera] ABS: 25
 
[Hera] 2/: 31
 
[Hera] 2*: 31
 
[Hera] 2-: 10
 
[Hera] 2+: 18
 
[Hera] 1-: 78
 
[Hera] 1+: 83
 
[Hera] */MOD: 8
 
[Hera] */: 10
 
[Hera] /MOD: 19
 
[Hera] MOD: 37
 
[Hera] /: 34
 
[Hera] *: 50
 
[Hera] -: 34
 
[Hera] +: 97
 
[Hera] CELLS: 16
 
[Hera] ERASE: 10
 
[Hera] MOVE: 2
 
[Hera] FILL: 22
 
[Hera] 2!: 16
 
[Hera] 2@: 12
 
[Hera] -!: 15
 
[Hera] +!: 33
 
[Hera] C!: 50
 
[Hera] C@: 96
 
[Hera] !: 109
 
[Hera] @: 181
 
[Hera] R@: 45
 
[Hera] R>: 62
 
[Hera] >R: 64
 
[Hera] ROLL: 8
 
[Hera] PICK: 14
 
[Hera] DEPTH: 77
 
[Hera] -ROT: 16
 
[Hera] ROT: 29
 
[Hera] OVER: 51
 
[Hera] SWAP: 117
 
[Hera] ?DUP: 15
 
[Hera] DUP: 177
 
[Hera] DROP: 179
 
[Hera] -------------------------------------
 
[Hera] Total executions: 6980
 
[Hera] Total words: 439
 
[Hera] Average executions per word: 15
 
[Hera] [HADES][TEST ] [KRELTSC: 111358877] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111382419] Expected: Should display all word entropy stats
[Hera] [HADES][TEST ] [KRELTSC: 111398924] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY
[Hera] [HADES][INFO ] [KRELTSC: 111430078] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111445770] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111460107] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 111474258] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 111489590] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 111504816] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111519121] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111534574] ECW: w=0xbe940510 func=0xbe4465d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 111549406] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 111564248] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] Word Usage Statistics (Execution Heat Counts):
 
[Hera] =============================================
 
[Hera] WDENT: 2
 
[Hera] DEFER@: 2
 
[Hera] IS: 5
 
[Hera] DEFER: 4
 
[Hera] WORD-ENTROPY: 2
 
[Hera] ENTROPY!: 7
 
[Hera] ENTROPY@: 8
 
[Hera] ENDCASE: 10
 
[Hera] ENDOF: 18
 
[Hera] OF: 18
 
[Hera] CASE: 10
 
[Hera] EXIT: 121
 
[Hera] UNLOOP: 6
 
[Hera] J: 58
 
[Hera] I: 212
 
[Hera] LEAVE: 6
 
[Hera] +LOOP: 6
 
[Hera] LOOP: 48
 
[Hera] DO: 42
 
[Hera] ?DO: 10
 
[Hera] UNTIL: 8
 
[Hera] AGAIN: 4
 
[Hera] REPEAT: 10
 
[Hera] WHILE: 10
 
[Hera] BEGIN: 20
 
[Hera] THEN: 32
 
[Hera] ELSE: 14
 
[Hera] IF: 32
 
[Hera] (LEAVE): 6
 
[Hera] (+LOOP): 40
 
[Hera] (LOOP): 152
 
[Hera] (DO): 48
 
[Hera] (?DO): 12
 
[Hera] (0BRANCH): 142
 
[Hera] (BRANCH): 72
 
[Hera] DOES>: 3
 
[Hera] does_rt: 1
 
[Hera] LITERAL: 1
 
[Hera] LIT: 309
 
[Hera] FORGET: 4
 
[Hera] ]: 3
 
[Hera] [: 4
 
[Hera] IMMEDIATE: 6
 
[Hera] CONSTANT: 4
 
[Hera] VARIABLE: 5
 
[Hera] CREATE: 16
 
[Hera] ;: 122
 
[Hera] :: 130
 
[Hera] ABORT": 3
 
[Hera] ABORT: 4
 
[Hera] QUIT: 1
 
[Hera] EXECUTE: 2
 
[Hera] ORDER: 3
 
[Hera] FORTH: 10
 
[Hera] CURRENT: 4
 
[Hera] CONTEXT: 5
 
[Hera] DEFINITIONS: 15
 
[Hera] VOCABULARY: 15
 
[Hera] ': 16
 
[Hera] FIND: 4
 
[Hera] >BODY: 2
 
[Hera] HIDDEN: 2
 
[Hera] SMUDGE: 2
 
[Hera] ]: 3
 
[Hera] [: 4
 
[Hera] LATEST: 7
 
[Hera] SP@: 8
 
[Hera] SP!: 5
 
[Hera] PAD: 15
 
[Hera] 2,: 7
 
[Hera] C,: 10
 
[Hera] ,: 21
 
[Hera] ALLOT: 9
 
[Hera] ALIGN: 1
 
[Hera] HERE: 109
 
[Hera] SCR: 3
 
[Hera] THRU: 17
 
[Hera] LIST: 5
 
[Hera] LOAD: 5
 
[Hera] FLUSH: 3
 
[Hera] EMPTY-BUFFERS: 4
 
[Hera] SAVE-BUFFERS: 3
 
[Hera] UPDATE: 7
 
[Hera] BUFFER: 4
 
[Hera] BLOCK: 12
 
[Hera] SPACES: 10
 
[Hera] SPACE: 7
 
[Hera] TYPE: 43
 
[Hera] CR: 659
 
[Hera] EMIT: 15
 
[Hera] BLANK: 2
 
[Hera] SKIP: 4
 
[Hera] SCAN: 5
 
[Hera] SEARCH: 4
 
[Hera] COMPARE: 5
 
[Hera] CMOVE>: 4
 
[Hera] CMOVE: 6
 
[Hera] -TRAILING: 4
 
[Hera] LITERAL: 1
 
[Hera] [']: 3
 
[Hera] BL: 19
 
[Hera] SOURCE: 2
 
[Hera] >IN: 5
 
[Hera] S": 37
 
[Hera] (s"): 4
 
[Hera] WORD: 15
 
[Hera] SPAN: 4
 
[Hera] EXPECT: 4
 
[Hera] COUNT: 14
 
[Hera] OCTAL: 6
 
[Hera] HEX: 7
 
[Hera] DECIMAL: 14
 
[Hera] BASE: 9
 
[Hera] SIGN: 3
 
[Hera] HOLD: 2
 
[Hera] #>: 16
 
[Hera] #S: 11
 
[Hera] #: 5
 
[Hera] <#: 17
 
[Hera] .: 901
 
[Hera] D2/: 5
 
[Hera] D2*: 5
 
[Hera] D0<: 7
 
[Hera] D0=: 7
 
[Hera] 2R@: 3
 
[Hera] 2R>: 7
 
[Hera] 2>R: 7
 
[Hera] 2ROT: 6
 
[Hera] 2OVER: 6
 
[Hera] 2SWAP: 7
 
[Hera] 2DUP: 6
 
[Hera] 2DROP: 6
 
[Hera] D=: 7
 
[Hera] D<: 8
 
[Hera] DMIN: 6
 
[Hera] DMAX: 6
 
[Hera] DABS: 7
 
[Hera] DNEGATE: 6
 
[Hera] D-: 8
 
[Hera] D+: 7
 
[Hera] S>D: 7
 
[Hera] */MOD: 8
 
[Hera] */: 10
 
[Hera] M/MOD: 7
 
[Hera] M*: 8
 
[Hera] M+: 7
 
[Hera] FALSE: 18
 
[Hera] TRUE: 30
 
[Hera] WITHIN: 31
 
[Hera] U>: 25
 
[Hera] U<: 25
 
[Hera] <=: 31
 
[Hera] >=: 31
 
[Hera] >: 30
 
[Hera] <: 74
 
[Hera] <>: 26
 
[Hera] =: 174
 
[Hera] 0<>: 22
 
[Hera] 0>: 27
 
[Hera] 0<: 24
 
[Hera] 0=: 66
 
[Hera] NOT: 26
 
[Hera] XOR: 32
 
[Hera] OR: 22
 
[Hera] AND: 42
 
[Hera] MAX: 25
 
[Hera] MIN: 3
 
[Hera] NEGATE: 30
 
[Hera] ABS: 25
 
[Hera] 2/: 31
 
[Hera] 2*: 31
 
[Hera] 2-: 10
 
[Hera] 2+: 18
 
[Hera] 1-: 78
 
[Hera] 1+: 83
 
[Hera] */MOD: 8
 
[Hera] */: 10
 
[Hera] /MOD: 19
 
[Hera] MOD: 37
 
[Hera] /: 34
 
[Hera] *: 50
 
[Hera] -: 34
 
[Hera] +: 100
 
[Hera] CELLS: 16
 
[Hera] ERASE: 10
 
[Hera] MOVE: 2
 
[Hera] FILL: 22
 
[Hera] 2!: 16
 
[Hera] 2@: 12
 
[Hera] -!: 15
 
[Hera] +!: 33
 
[Hera] C!: 50
 
[Hera] C@: 96
 
[Hera] !: 109
 
[Hera] @: 181
 
[Hera] R@: 45
 
[Hera] R>: 62
 
[Hera] >R: 64
 
[Hera] ROLL: 8
 
[Hera] PICK: 14
 
[Hera] DEPTH: 77
 
[Hera] -ROT: 16
 
[Hera] ROT: 29
 
[Hera] OVER: 51
 
[Hera] SWAP: 117
 
[Hera] ?DUP: 15
 
[Hera] DUP: 177
 
[Hera] DROP: 182
 
[Hera] -------------------------------------
 
[Hera] Total executions: 6997
 
[Hera] Total words: 440
 
[Hera] Average executions per word: 15
 
[Hera] [HADES][TEST ] [KRELTSC: 112232955] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112254941] Expected: Should show defined word entropy
[Hera] [HADES][TEST ] [KRELTSC: 112270399] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR
[Hera] Word Usage Statistics (Execution Heat Counts):
 
[Hera] =============================================
 
[Hera] WDENT: 2
 
[Hera] DEFER@: 2
 
[Hera] IS: 5
 
[Hera] DEFER: 4
 
[Hera] WORD-ENTROPY: 3
 
[Hera] ENTROPY!: 7
 
[Hera] ENTROPY@: 8
 
[Hera] ENDCASE: 10
 
[Hera] ENDOF: 18
 
[Hera] OF: 18
 
[Hera] CASE: 10
 
[Hera] EXIT: 121
 
[Hera] UNLOOP: 6
 
[Hera] J: 58
 
[Hera] I: 212
 
[Hera] LEAVE: 6
 
[Hera] +LOOP: 6
 
[Hera] LOOP: 48
 
[Hera] DO: 42
 
[Hera] ?DO: 10
 
[Hera] UNTIL: 8
 
[Hera] AGAIN: 4
 
[Hera] REPEAT: 10
 
[Hera] WHILE: 10
 
[Hera] BEGIN: 20
 
[Hera] THEN: 32
 
[Hera] ELSE: 14
 
[Hera] IF: 32
 
[Hera] (LEAVE): 6
 
[Hera] (+LOOP): 40
 
[Hera] (LOOP): 152
 
[Hera] (DO): 48
 
[Hera] (?DO): 12
 
[Hera] (0BRANCH): 142
 
[Hera] (BRANCH): 72
 
[Hera] DOES>: 3
 
[Hera] does_rt: 1
 
[Hera] LITERAL: 1
 
[Hera] LIT: 309
 
[Hera] FORGET: 4
 
[Hera] ]: 3
 
[Hera] [: 4
 
[Hera] IMMEDIATE: 6
 
[Hera] CONSTANT: 4
 
[Hera] VARIABLE: 5
 
[Hera] CREATE: 16
 
[Hera] ;: 122
 
[Hera] :: 130
 
[Hera] ABORT": 3
 
[Hera] ABORT: 4
 
[Hera] QUIT: 1
 
[Hera] EXECUTE: 2
 
[Hera] ORDER: 3
 
[Hera] FORTH: 10
 
[Hera] CURRENT: 4
 
[Hera] CONTEXT: 5
 
[Hera] DEFINITIONS: 15
 
[Hera] VOCABULARY: 15
 
[Hera] ': 16
 
[Hera] FIND: 4
 
[Hera] >BODY: 2
 
[Hera] HIDDEN: 2
 
[Hera] SMUDGE: 2
 
[Hera] ]: 3
 
[Hera] [: 4
 
[Hera] LATEST: 7
 
[Hera] SP@: 8
 
[Hera] SP!: 5
 
[Hera] PAD: 15
 
[Hera] 2,: 7
 
[Hera] C,: 10
 
[Hera] ,: 21
 
[Hera] ALLOT: 9
 
[Hera] ALIGN: 1
 
[Hera] HERE: 109
 
[Hera] SCR: 3
 
[Hera] THRU: 17
 
[Hera] LIST: 5
 
[Hera] LOAD: 5
 
[Hera] FLUSH: 3
 
[Hera] EMPTY-BUFFERS: 4
 
[Hera] SAVE-BUFFERS: 3
 
[Hera] UPDATE: 7
 
[Hera] BUFFER: 4
 
[Hera] BLOCK: 12
 
[Hera] SPACES: 10
 
[Hera] SPACE: 7
 
[Hera] TYPE: 43
 
[Hera] CR: 659
 
[Hera] EMIT: 15
 
[Hera] BLANK: 2
 
[Hera] SKIP: 4
 
[Hera] SCAN: 5
 
[Hera] SEARCH: 4
 
[Hera] COMPARE: 5
 
[Hera] CMOVE>: 4
 
[Hera] CMOVE: 6
 
[Hera] -TRAILING: 4
 
[Hera] LITERAL: 1
 
[Hera] [']: 3
 
[Hera] BL: 19
 
[Hera] SOURCE: 2
 
[Hera] >IN: 5
 
[Hera] S": 37
 
[Hera] (s"): 4
 
[Hera] WORD: 15
 
[Hera] SPAN: 4
 
[Hera] EXPECT: 4
 
[Hera] COUNT: 14
 
[Hera] OCTAL: 6
 
[Hera] HEX: 7
 
[Hera] DECIMAL: 14
 
[Hera] BASE: 9
 
[Hera] SIGN: 3
 
[Hera] HOLD: 2
 
[Hera] #>: 16
 
[Hera] #S: 11
 
[Hera] #: 5
 
[Hera] <#: 17
 
[Hera] .: 901
 
[Hera] D2/: 5
 
[Hera] D2*: 5
 
[Hera] D0<: 7
 
[Hera] D0=: 7
 
[Hera] 2R@: 3
 
[Hera] 2R>: 7
 
[Hera] 2>R: 7
 
[Hera] 2ROT: 6
 
[Hera] 2OVER: 6
 
[Hera] 2SWAP: 7
 
[Hera] 2DUP: 6
 
[Hera] 2DROP: 6
 
[Hera] D=: 7
 
[Hera] D<: 8
 
[Hera] DMIN: 6
 
[Hera] DMAX: 6
 
[Hera] DABS: 7
 
[Hera] DNEGATE: 6
 
[Hera] D-: 8
 
[Hera] D+: 7
 
[Hera] S>D: 7
 
[Hera] */MOD: 8
 
[Hera] */: 10
 
[Hera] M/MOD: 7
 
[Hera] M*: 8
 
[Hera] M+: 7
 
[Hera] FALSE: 18
 
[Hera] TRUE: 30
 
[Hera] WITHIN: 31
 
[Hera] U>: 25
 
[Hera] U<: 25
 
[Hera] <=: 31
 
[Hera] >=: 31
 
[Hera] >: 30
 
[Hera] <: 74
 
[Hera] <>: 26
 
[Hera] =: 174
 
[Hera] 0<>: 22
 
[Hera] 0>: 27
 
[Hera] 0<: 24
 
[Hera] 0=: 66
 
[Hera] NOT: 26
 
[Hera] XOR: 32
 
[Hera] OR: 22
 
[Hera] AND: 42
 
[Hera] MAX: 25
 
[Hera] MIN: 3
 
[Hera] NEGATE: 30
 
[Hera] ABS: 25
 
[Hera] 2/: 31
 
[Hera] 2*: 31
 
[Hera] 2-: 10
 
[Hera] 2+: 18
 
[Hera] 1-: 78
 
[Hera] 1+: 83
 
[Hera] */MOD: 8
 
[Hera] */: 10
 
[Hera] /MOD: 19
 
[Hera] MOD: 37
 
[Hera] /: 34
 
[Hera] *: 50
 
[Hera] -: 34
 
[Hera] +: 100
 
[Hera] CELLS: 16
 
[Hera] ERASE: 10
 
[Hera] MOVE: 2
 
[Hera] FILL: 22
 
[Hera] 2!: 16
 
[Hera] 2@: 12
 
[Hera] -!: 15
 
[Hera] +!: 33
 
[Hera] C!: 50
 
[Hera] C@: 96
 
[Hera] !: 109
 
[Hera] @: 181
 
[Hera] R@: 45
 
[Hera] R>: 62
 
[Hera] >R: 64
 
[Hera] ROLL: 8
 
[Hera] PICK: 14
 
[Hera] DEPTH: 78
 
[Hera] -ROT: 16
 
[Hera] ROT: 29
 
[Hera] OVER: 51
 
[Hera] SWAP: 117
 
[Hera] ?DUP: 15
 
[Hera] DUP: 177
 
[Hera] DROP: 182
 
[Hera] -------------------------------------
 
[Hera] Total executions: 6999
 
[Hera] Total words: 440
 
[Hera] Average executions per word: 15
 
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 113023155] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113045462] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 113061856] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 113078979] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 113097378] Testing word: RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 113110885] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 113123670] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
[Hera] [HADES][INFO ] [KRELTSC: 113162045] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113180136] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113195491] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 113210615] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113224944] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113240296] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 113255521] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113269814] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113284238] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 113307251] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113329622] Expected: Should reset all entropy counters
[Hera] [HADES][TEST ] [KRELTSC: 113345439] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 113368885] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113396140] Expected: Should handle multiple resets
[Hera] [HADES][TEST ] [KRELTSC: 113414728] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 113448849] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113475412] Expected: Should reset after word usage
[Hera] [HADES][TEST ] [KRELTSC: 113494239] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 113514535] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 113532862] Testing word: TOP-WORDS
[Hera] [HADES][TEST ] [KRELTSC: 113545335] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 113557554] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS
[Hera] [HADES][INFO ] [KRELTSC: 113592668] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113608456] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113623716] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 113639329] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113653685] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113670285] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 113686072] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113700402] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113714767] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 113730280] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113744928] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113760902] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 113775825] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113790137] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113806228] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] Top 5 most frequently used words:
 
[Hera] ==================================
 
[Hera] 1. DROP: 6
 
[Hera] 2. TOPTEST: 5
 
[Hera] 3. EXIT: 5
 
[Hera] 4. LIT: 5
 
[Hera] 5. TOP-WORDS: 1
 
[Hera] [HADES][TEST ] [KRELTSC: 113875325] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113896380] Expected: Should display top 5 hot words
[Hera] [HADES][TEST ] [KRELTSC: 113911722] 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: 113967315] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113989375] Expected: Should display top 10 words
[Hera] [HADES][TEST ] [KRELTSC: 114008077] 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: 114047826] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114069290] Expected: Should handle display after reset
[Hera] [HADES][TEST ] [KRELTSC: 114085448] 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: 114120347] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114141658] Expected: Should display top 1 word
[Hera] [HADES][TEST ] [KRELTSC: 114155862] 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: 114191325] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114212149] Expected: Should handle large count
[Hera] [HADES][TEST ] [KRELTSC: 114226331] Running TOP-WORDS.zero_count: 0 TOP-WORDS
[Hera] TOP-WORDS: invalid count 0
 
[Hera] [HADES][TEST ] [KRELTSC: 114250304] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114271258] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 114285349] Running TOP-WORDS.negative_count: -5 TOP-WORDS
[Hera] TOP-WORDS: invalid count -5
 
[Hera] [HADES][TEST ] [KRELTSC: 114311969] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114333501] Expected: Should handle negative count
[Hera] [HADES][TEST ] [KRELTSC: 114348568] Running TOP-WORDS.empty_stack: TOP-WORDS
[Hera] [HADES][ERROR] [KRELTSC: 114365299] TOP-WORDS: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 114379270] Expected error occurred
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114402839] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 114418510] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 114435337] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 114453558] Testing word: (-
[Hera] [HADES][TEST ] [KRELTSC: 114464167] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 114476132] Running (-.comment_line: (- This is a comment
[Hera] 1 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 114504727] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 114517809] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114537756] Expected: Should ignore rest of line
[Hera] [HADES][TEST ] [KRELTSC: 114553063] Running (-.mid_line: 1 (- comment here
[Hera] 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 114571403] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 114583581] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114603760] Expected: Should work mid-expression
[Hera] [HADES][TEST ] [KRELTSC: 114618229] Running (-.no_stack_effect: DEPTH (- comment
[Hera] DEPTH = . CR
[Hera] [HADES][WARN ] [KRELTSC: 114637897] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 114650026] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114670300] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 114684589] Running (-.multiple: 1 (- first
[Hera] 2 (- second
[Hera] + . CR
[Hera] [HADES][WARN ] [KRELTSC: 114704501] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 114716732] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114739231] Expected: Should handle multiple comments
[Hera] [HADES][TEST ] [KRELTSC: 114757573] (-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 114774290] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 114795215]
[Hera] === Testing Module: ACL Words ===
[Hera] [HADES][INFO ] [KRELTSC: 114812191] Running ACL Words Tests (Module 24)...
[Hera] [HADES][INFO ] [KRELTSC: 114894188] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114912756] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][WARN ] [KRELTSC: 114951644] ACL: denied '__acl_deny_test__'
[Hera] [HADES][INFO ] [KRELTSC: 114981827] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114998669] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 115013294] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 115029249] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115044779] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 115060198] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 115076592] ECW: w=0xbe94c218 func=0xbe44c508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115091873] ECW: w=0xbe93eda0 func=0xbe45a774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 115107862] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 115141166] SKIP: STRICT mode test (ACL.4th not loaded)
[Hera] [HADES][INFO ] [KRELTSC: 115170719] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
[Hera] [HADES][WARN ] [KRELTSC: 115196572] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
[Hera] [HADES][TEST ] [KRELTSC: 115224173] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 115244839]
[Hera] === Testing Module: Mama FORTH Words ===
[Hera] [HADES][INFO ] [KRELTSC: 115262430] Running Mama FORTH Words Tests (Capsule System M7.1)...
[Hera] [HADES][TEST ] [KRELTSC: 115283692] Testing word: CAPSULE-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 115298079] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115311188] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115328565] Testing word: CAPSULE@
[Hera] [HADES][TEST ] [KRELTSC: 115340229] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115352223] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115368511] Testing word: CAPSULE-FLAGS@
[Hera] [HADES][TEST ] [KRELTSC: 115381475] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115393431] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115410162] Testing word: CAPSULE-LEN@
[Hera] [HADES][TEST ] [KRELTSC: 115423057] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115435662] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115452072] Testing word: CAPSULE-HASH@
[Hera] [HADES][TEST ] [KRELTSC: 115464783] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115477290] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115494465] Testing word: MAMA-VM-ID
[Hera] [HADES][TEST ] [KRELTSC: 115506859] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115518711] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115534724] Testing word: VM-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 115547219] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115559457] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115575140] Testing word: CAPSULE-BIRTH
[Hera] [HADES][TEST ] [KRELTSC: 115587460] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115599305] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115616463] Testing word: CAPSULE-RUN
[Hera] [HADES][TEST ] [KRELTSC: 115628903] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115640787] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115656928] Testing word: CAPSULE-TEST
[Hera] [HADES][TEST ] [KRELTSC: 115669565] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115681465] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115699514] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 115719966] FINAL TEST SUMMARY:
[Hera] [HADES][INFO ] [KRELTSC: 115734368] Total tests run: 1003
[Hera] [HADES][INFO ] [KRELTSC: 115749593] Passed: 965
[Hera] [HADES][INFO ] [KRELTSC: 115762995] Failed: 0
[Hera] [HADES][INFO ] [KRELTSC: 115776166] Stubs (not yet implemented): 38
[Hera] [HADES][INFO ] [KRELTSC: 115790112] Errors: 0
[Hera] [HADES][INFO ] [KRELTSC: 115804609] ALL IMPLEMENTED TESTS PASSED!
[Hera] [HADES][INFO ] [KRELTSC: 115819741] Contract checks (A4'/A1): all passed
[Hera] [HADES][INFO ] [KRELTSC: 115834807] ==============================================
[Hera] PARITY:M7.1a word_count=448 here=0x00000000000000d8 latest_id=612 hash=0x681c6187ac3a4539
[Hera] PARITY:OK
[Hera] POST: PASSED
[Hera] [HAL][exec] regions frozen:
[Hera] kernel.text: [0x00000000be435e70, 0x00000000be435e74)
[Hera] VM: parity bootstrap complete
[Hera] [HADES][INFO ] [KRELTSC: 116688537] blk: raw device LBN 2048..3071 (1024 blocks)
[Hera] PCI: init...
[Hera] virtio-blk: found device
[Hera] Artemis: virtio-blk attached
[Hera] [HADES][INFO ] [KRELTSC: 117091803] blk: disk 'StarForth Volume' v2 LBN 3072..26073 (23002 user blocks); devblocks=7680 bam=1 base=2 total=23034 free=23002
[Hera] Init: Mama birth...
[Hera] [HADES][INFO ] [KRELTSC: 117335605] exec_block: block 2057 len 265
[Hera] [HADES][INFO ] [KRELTSC: 117428523] exec_block: block 2049 len 177
[Hera] [HADES][INFO ] [KRELTSC: 117474587] EXEC: capsule 'lib.4th'
[Hera] [HADES][INFO ] [KRELTSC: 117594118] exec_block: block 4050 len 440
[Hera] [HADES][INFO ] [KRELTSC: 117657867] exec_block: block 2050 len 37
[Hera] [HADES][INFO ] [KRELTSC: 117673713] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 117689917] ECW: w=0xbe9713d0 func=0xbe431ee0 '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 117704704] ECW: w=0xbe9473c8 func=0xbe453670 '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 117735342] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 117749647] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 117765335] ECW: w=0xbe9473c8 func=0xbe453670 '(do-string)'
[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 117788728] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 117803247] ECW: w=0xbe9473c8 func=0xbe453670 '(do-string)'
[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 117825422] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 117839046] ECW: w=0xbe9713d0 func=0xbe431ee0 '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 117854220] ECW: w=0xbe9473c8 func=0xbe453670 '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 117879071] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 117892609] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 117907241] ECW: w=0xbe9473c8 func=0xbe453670 '(do-string)'
[Hera] Hera [live][HADES][INFO ] [KRELTSC: 117926143] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 117940305] ECW: w=0xbe9713d0 func=0xbe431ee0 '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 117954847] ECW: w=0xbe9473c8 func=0xbe453670 '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 117979573] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 118506136] L8[TABLE]: Config 14 → 15 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1
[Hera] [HADES][DOE ] 58,580000,10000,0,0,190,5,67,4096,1775,0,0,0,65536,0,0,65536,0,0
[Hera] [HADES][INFO ] [KRELTSC: 118546723] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 118562336] ECW: w=0xbe946e20 func=0xbe453348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 118576908] ECW: w=0xbe94de48 func=0xbe44a800 'EXIT'
[Hera] PARITY:MAMA_INIT capsule_id=0xb4c4b5559146a3bd mode=m capsule_hash=0xb4c4b5559146a3bd dict_hash=0x3d4e1daf289da94f
[Hera] Init: Mama birth OK
[Hera] ACL: CAPSULE-BIRTH pinned STRICT
[Hera] ACL: BIRTH pinned STRICT
[Hera] Starting heartbeat...
[Hera] Heartbeat running.
[Hera] LithosAnanke v1.5.4
[Hera] StarForth Version 3.1.0
 
[Hera] StarForth Emergency CLI
[Hera] FORTH-79 interpreter — type BYE or power off to exit
 
[Hera] ok>